add docker build to test; this should be fun
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Chris Hammer 2023-11-19 01:09:07 -05:00
parent b83d0e566b
commit 2672ce0653
9 changed files with 100 additions and 0 deletions

View File

@ -47,6 +47,9 @@ kind: pipeline
type: exec
name: check_docker
environment:
BUILD_PREFIX: gitea.thezengarden.net/podman/images
trigger:
branch:
exclude:
@ -78,3 +81,6 @@ steps:
commands:
- docker ps -a
- name: docker_build
commands:
- docker build -t $BUILD_PREFIX .

19
Containerfile Normal file
View File

@ -0,0 +1,19 @@
FROM fedora:39
LABEL maintainer="Chris Hammer (chris@thezengarden.net)"
RUN rm /etc/localtime \
&& ln -s /usr/share/zoneinfo/US/Eastern /etc/localtime
RUN mkdir -p /root/.ssh
COPY conf/ssh_config /root/.ssh/config
COPY conf/hosts /etc/hosts
COPY conf/dnf.conf /etc/dnf/dnf.conf
COPY python/requirements.txt /tmp/requirements.txt
RUN dnf install -y python3-pip git ansible-core python3-ansible-lint
# && pip install pip --upgrade \
# && pip install -r /tmp/requirements.txt
COPY ansible/ansible-check.yml /tmp/ansible-check.yml
CMD ["/bin/bash"]

12
ansible/ansible-check.yml Normal file
View File

@ -0,0 +1,12 @@
---
- hosts: all
become: no
gather_facts: no
tasks:
- name: Test Ansible Installation
debug:
msg:
- 'Ansible has been successfully installed!'

7
conf/dnf.conf Normal file
View File

@ -0,0 +1,7 @@
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
skip_if_unavailable=False
max_parallel_downloads=10

1
conf/hosts Normal file
View File

@ -0,0 +1 @@
10.10.10.109 gitea.thezengarden.net

14
conf/ssh_config Normal file
View File

@ -0,0 +1,14 @@
AddKeysToAgent yes
Host 10.*
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null
Host git git.thezengarden.net
Hostname gitlab
Host gitea gitea.thezengarden.net
Hostname 10.10.10.109

38
keys/id_rsa Normal file
View File

@ -0,0 +1,38 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

1
keys/id_rsa.pub Normal file
View File

@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDVv12MoQyAXj/UelE3SChvBwpsQ2u/r3W0eJJJT08mchpSo+9YZDkqRuj61LQj+2wtBQCg0+eeaXaEBzBHIY8LUpnN5s5qafvWvTRj8gltXDLrZMeaU36AJOJ0CqVDOV8Zowdrm1iPfg0NC793nyQWmJ9iTZ0UIWBTgUaupjJHDnrrye7uH1mqIdlVAL+VB1tnzVIuoJmwerO8w/x/lljzISwsi46PCJxGsosEcfMW0Z6cAPuAx0uub0hjb3VSDpQqUGg39v5XygGOC0IGyXDOrxf6ly6+sOZMJgncMyaEA8M4FbKHamBxZxKlmgqlfea8fkb+vRfBKisrRZUEc0cjAR0B36I1516Tsipkz0nxixQ+PjViHmfYoVYcaeUsFrKr8hvZsl6uiXeMkFOGtKdjPwlwUiDWuo1jXd8z0rlK2eR4XizfHvlNLy5CUZvd1J5l5ptclGeL7ZwZiSsa29sRAYnQqR2Hmurb5r4yBJ1Invxw73Q7/8U7N3JBeMwj6mU= chris@vscode2

2
python/requirements.txt Normal file
View File

@ -0,0 +1,2 @@
ansible-core==2.14.11
ansible-lint==6.13.1