This is example project which deliver deployment pipeline with using walter.
Deployment pipeline represented with pipeline.yml executes tasks, in parallel/serially as described.
- Build docker image
- Run docker container
- Provision container with ansible
- Test spring app(petclinic) with maven
- Build app with maven
- Deploy app to container
For execute this deployment pipeline, you need to install walter.
After you install walter, execute command below in the repoository checked out,
walter -c ./pipeline.yml
Deployment pipeline is described in pipeline.yml.
When you execute walter in this project, then walter start the deployment pipeline.
pipeline.yml is as shown in figure below: