Dockernize entire stack and its dependencies
venediktov opened this issue · comments
Vladimir Venediktov commented
Even though we see people attempt to build our stack , sometimes it's required to update compilers and dependency libraries. To eliminate this leg work and make our stack build-ready for open source community our team decided to provide an isolated container based solution - container images .
The images are locked down Linux containers with file system containing complete vanilla stack and all
its build/run dependencies .
On our plate:
- Create docker directory with base, dev, prod docker files
- Integrate github.com with hub.docker.com for automated builds
- Make sure hub.docker.com pre-builds vanilla image in Release mode
- Create readme on how to build and release docker containers manually
- Introduce GitHub tags and make a first release of existing vanilla stack on GitHub
- Make sure the hub.docker.com only builds based on our GitHub tags : basically skip intermediate updates to git repository and only release docker images based on our GitHub tags.