/
How to deploy a new application to our infrastructure

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.

 



Related content

Infrastructure Code overview
Infrastructure Code overview
More like this
Docker
More like this
Kubernetes
Kubernetes
More like this
Configuring Metadata
Configuring Metadata
More like this
Developer How-To Launch a Local Instance of the Reference Application
Developer How-To Launch a Local Instance of the Reference Application
More like this
O3 Release Pipeline & Dockerization Improvement Project
O3 Release Pipeline & Dockerization Improvement Project
More like this