- docker-compose version 1.27.0 or higher;
- make;
- node.js version 14 for development;
- ansible for servers provisioning;
First, copy .env.example file and rename it to .env, fill with values appropriate to your environment.
make devstarts the development environment;make testruns end-to-end tests;
Available docker releases: https://hub.docker.com/repository/docker/segrishanin/devops-for-programmers-project-74/tags
Push to branch main triggers the pipeline that builds and publishes the new latest docker image.
First obtain an ansible-value password and put it in .vault_pass.
Run make ans-play to provision servers.