Skip to content

Instantly share code, notes, and snippets.

@fancyremarker
Last active January 22, 2016 22:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fancyremarker/b55c64c723c65985466d to your computer and use it in GitHub Desktop.
Save fancyremarker/b55c64c723c65985466d to your computer and use it in GitHub Desktop.
Notes: Docker image refactoring

State of Images

Database repos

  • Mirrored on Quay and Docker Hub
  • Built on Quay and Docker Hub

Application images (private)

  • Includes: Primetime, BroadwayJoe, Megatron, Dumptruck
  • Built by Travis CI, and pushed to Quay
  • Continuously deployed to staging

Base images

  • Includes: Debian, Ubuntu, Busybox, Alpine, Ruby, Nodejs, Java, ...
  • A mix: They're all built by Quay, except for Nodejs

Goals

  • Only one method for building/releasing images (for all 3 types above)
  • No multiple branches for different tags
  • No hidden steps
  • Shellcheck / Hadolint
  • Trying to find way to not have any configuration outside of repo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment