The following diagram is our CD flow based on the three services mentioned earlier:
The workflow for code integration is as follows:
- Code is committed to a repository on GitHub.
- The commit triggers a build job on Travis CI:
- A Docker image will be built.
- To ensure that the quality of the build is solid and ready to be integrated, different levels of tests are usually performed at this stage on the CI server. Furthermore, as running an application stack with Docker Compose or Kubernetes is easier than ever, running tests involving many components in a build job is also possible.
- The verified ...