Beyond Hello World: Build a real-world Docker CI/CD pipeline
Blog post from Octopus Deploy
In the blog post, the author explores the creation of a comprehensive CI/CD pipeline for a real-world application using Docker containers, utilizing JetBrains TeamCity for continuous integration and Octopus Deploy for continuous delivery. The article explains the process of configuring a Docker CI pipeline, which includes creating a TeamCity project, defining build steps, and connecting to Docker Hub to push images. It further details setting up Octopus Deploy to automate deployment by defining deployment steps and using Docker Hub as an external feed. The piece highlights the use of Docker images for various components of the OctoPetShop application and illustrates how to integrate the CI and CD processes by using the Octopus Deploy TeamCity plugin to create and potentially deploy a release automatically.