Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 1.31 KB

MAINTAINING.md

File metadata and controls

50 lines (31 loc) · 1.31 KB

How to use and maintain this project

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 via Makefile.

Updating

To update versions of images following steps are required:

  1. Update all required versions in Makefile.
  2. Update all required versions in README.md.
  3. If you need to modify some Dockerfiles then do it via editing templates/Dockerfile.erb template.
  4. Regenerate all Dockerfiles and their context (it's okay to remove previous ones completely):
    make src-all
  5. Push changes to master branch.

Testing

Tests are outstanding

Manual release

It's still possible to build, tag and push images manually. Just use:

make release-all

It will build all existing Dockerfiles, tag them with proper tags (as README.md requires) and push them to Docker Hub.