How to deploy a new application to our infrastructure
If you want a new application deployed in our infrastructure, the easiest way is to use docker/docker-compose. The default docker host will come with monitoring, firewall, docker, docker compose, nginx with letsencrypt (https).
We will then deploy your docker-compose to one of our docker hosts, making sure to configure proper secrets.
Please follow the steps described in the README file:
openmrs/openmrs-contrib-ansible-docker-compose
You have the option to configure persistent docker volumes which will be kept between container restarts.
There are two ways of deploying new versions of your docker images: asynchronously from dockerhub pushes, or synchronously from Bamboo.
In order to deploy docker-compose changes, infrastructure team need to run ansible on that host.