To be written (Jinja2, generation etc.)
To be written (shell scripts, service scripts, etc.)
Local building of containers can be done with make
and Makefile
:
Command | Description |
---|---|
sudo make setup |
To Install dependancies of build chain tools |
make all |
Build all containers fast mode (parallel building, FAST=1 ) |
FAST=0 make all |
Build all containers slow mode (serial building) |
DEBUG=1 make all |
Show log of build process even if process is successfull |
FORCE=1 make all |
Force container build (docker build --no-cache ... ) |
WHITELIST="alpine-3 centos-7" make all |
Build all container with tag alpine-3 or centos-7 |
make baselayout |
Build and deploy baselayout.tar |
make provision |
Deploy all configuration files from _provisioning/ |
make dist-update |
Update local distrubtion images (CentOS, Debian, Ubuntu) |
make full |
Run provision and build all images |
make test |
Run testsuite (use currently available docker images on your docker host) |
make test-hub-images |
Run testsuite but pull newest docker images from docker hub first |
make push |
Run tests and rebuild them (use cache) and push them to docker hub |
make publish |
Run dist-update , all with FORCE and push |
make base |
Build all base containers |
make service |
Build all service containers |
make php |
Build all php containers |
make hhvm |
Build all hhvm containers |
make nginx |
Build all nginx containers |
make apache |
Build all apache containers |
make webdevops/php-nginx |
Build specific containers (as example) |
To be written
To be written
To be written