Docker Compose RFC
Blog post from Octopus Deploy
Octopus Deploy, in its October 3.5.1 release, began offering basic support for Docker Engine steps and is now focusing on integrating Docker Compose to manage multiple containers, networks, and volumes through a single configuration file. The proposal includes using a naming convention based on Octopus Deploy projects and environments to ensure efficient updates and scaling, specifically targeting relevant containers without affecting others. The integration aims to bind images to Docker through Octopus Deploy's package selection, allowing users to select package versions at release creation. The system could support variable substitution for environment-specific configurations and might evolve to allow Dockerfile-based image building during deployment, although this is suggested to remain in the CI pipeline's build phase. The article concludes with a request for user feedback on potential features and challenges, highlighting the growing importance of Docker in CI/CD pipelines, as evidenced by Microsoft's upcoming support in Visual Studio 2017.