Docker & Conteneurisation
Ce projet fournit des images Docker prêtes à l’emploi pour déployer l’application OpenMRS 3.x Reference Application.
Images disponibles
Le dépôt openmrs-distro-referenceapplication construit et publie plusieurs images :
- backend : le backend OpenMRS (Java, Tomcat)
- frontend : l’interface utilisateur 3.x (Nginx + SPA)
- gateway : un proxy Nginx pour unifier l’accès frontend/backend
Construction locale
Pour construire les images localement :
docker compose build
Lancement de la stack
Pour démarrer l’ensemble des services :
docker compose up
- L’interface OpenMRS 3.x est accessible sur http://localhost/openmrs/spa
- L’interface Legacy UI est accessible sur http://localhost/openmrs
Structure des fichiers
Dockerfile: construction du backendfrontend/Dockerfile: construction du frontendgateway/Dockerfile: construction de la gatewaydocker-compose.yml: orchestration multi-conteneurs
Personnalisation
- Les variables d’environnement (ex : base de données, configuration OpenMRS) sont définies dans le fichier
docker-compose.yml. - Les modules et la configuration sont injectés automatiquement lors du build via le dossier
distro/.
Publication des images
Les images sont construites et publiées automatiquement via GitHub Actions dans un registre Azure Container Registry (ACR).

Documentation maintenue par l’équipe DevOps – Projet AudioProthèse+