This repo is a home for the images I use in my own build system.
Each image has its folder. In that folder there are:
README.md
which iterates what's inside the container.test.sh
which contains simple "tests" for the container.Dockerfile
used to build the container.- Optionally some other files which get copied into the image
The generation of the images is automatic.
GitLab CI (as defined in .gitlab-ci.yml
) is responsible for building,
testing and releasing (publishing) images to
my repo in docker hub.
An image does not get released unless it passes its tests.
Tests are ridiculously simple. Bash script verifies that each executable is in
place by asking for version (blc --version
) or checking config validity
(nginx -t
).