Skip to content

This project builds containers using Ansible. The containers are defined as hosts in the Ansible inventory. They are generated using host and group variables, templates and local connection.

License

Notifications You must be signed in to change notification settings

svenska-primekey/container_builder

 
 

Repository files navigation

CONTAINER_BUILDER

This project builds containers using Ansible. The containers are defined as hosts in the Ansible inventory. They are generated using host and group variables, templates and local connection.

Containers build info

Container Directory Container Image Version
ansible-docker-ci quay.io/krestomatio/ansible-docker-ci 0.1.30
ansible-operator-ci quay.io/krestomatio/ansible-operator-ci 0.1.31
ansible-podman-ci quay.io/krestomatio/ansible-podman-ci 0.1.30
ansible quay.io/krestomatio/ansible 0.1.30
base-stream quay.io/krestomatio/base-stream 0.1.30
base quay.io/krestomatio/base 0.1.30
centos8-minimal quay.io/krestomatio/centos8-minimal 8.5.1
centos8-stream-minimal quay.io/krestomatio/centos8-stream-minimal 8.6.1
go-toolset quay.io/krestomatio/go-toolset 0.0.12
graphql-engine-base quay.io/krestomatio/graphql-engine-base 2.0.9
graphql-engine-build quay.io/krestomatio/graphql-engine-build 2.0.9
graphql-engine quay.io/krestomatio/graphql-engine 2.0.9
httpd quay.io/krestomatio/httpd 0.1.30
moodle_app quay.io/krestomatio/moodle_app 3.9.11
moodle_httpd quay.io/krestomatio/moodle_httpd 0.1.30
moodle_nginx quay.io/krestomatio/moodle_nginx 0.1.30
moodle_nginx_web quay.io/krestomatio/moodle_nginx_web 0.1.30
moodle_php-fpm quay.io/krestomatio/moodle_php-fpm 0.1.30
moodle_web quay.io/krestomatio/moodle_web 3.9.11
nginx quay.io/krestomatio/nginx 0.1.30
nginx_php-fpm quay.io/krestomatio/nginx_php-fpm 0.1.30
php-fpm quay.io/krestomatio/php-fpm 0.1.30
postgres quay.io/krestomatio/postgres 0.1.30
rocky8-minimal quay.io/krestomatio/rocky8-minimal 8.5.1
rootfs-creator quay.io/krestomatio/rootfs-creator 0.1.21

How to build them?

ansible-playbook .ansible-ci/build.yml

Requirements

Want to contribute?

  • Context and dockerfile templates are inside each container's directory. Some contexts and templates are reused by more than one container. Their respective variables generate different contexts in each container generated directory
  • Variables can be changed inside the inventory dir
  • Please modify or update only templated context or the inventory

Directory layout

├── .ansible-ci             # ansible tasks to build and release container images
├── .lighthouse             # jenkins-x pipelines
└── */                      # directories where generated container contexts are saved

About

This project builds containers using Ansible. The containers are defined as hosts in the Ansible inventory. They are generated using host and group variables, templates and local connection.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 57.1%
  • Jinja 18.0%
  • Dockerfile 17.9%
  • Python 4.7%
  • PHP 2.3%