Concept overview.
andock is a set of ansible roles to manage the complete build and deploy life cycle and a command line tool to manage these ansible roles.
Pipeline steps:
- build (unit tests, deploy to deployment branch)
- Environment creation/updates
- QA tests
- Environment removal
Ansible roles
- server
- build
- fin
Role: server
Manages docksal installations and updates.
Role: build
Build project and deploy the artifact to a target repository. Right now only git repositories are supported but in future other deploy strategy should supported. This runs typically on CI server. See configuration
Role: fin
Checks out the deployed artifact and run fin up. See configuration