All operations are automated as much as possible.
- Images and description on Docker Hub will be automatically rebuilt on
pushes to
master
branch and on updates of parent Docker images. - Generation of each
Dockerfile
and its context is automated viaMakefile
.
To update versions of images following steps are required:
- Update all required versions in
Makefile
. - Update all required versions in
README.md
. - If you need to modify some
Dockerfile
s then do it via editingtemplates/Dockerfile.erb
template. - Regenerate all
Dockerfile
s and their context (it's okay to remove previous ones completely):make src-all
- Push changes to
master
branch.
Tests are outstanding
It's still possible to build, tag and push images manually. Just use:
make release-all
It will build all existing Dockerfile
s, tag them with proper tags
(as README.md
requires) and push them to Docker Hub.