Container Registry
Azure Container Registry
Les images Docker du projet sont publiées automatiquement dans un registre privé Azure Container Registry (ACR) par environnement :
openmrsacr<env>.azurecr.io
Publication automatisée
La publication des images est gérée par GitHub Actions :
- À chaque push sur la branche
main, les workflows CI/CD construisent et poussent les images Docker (backend,frontend,gateway) vers l’ACR. - L'authentification vers Azure et la registry se fait via
OIDC - Les images sont taguées avec
latestet disponibles pour déploiement.
Voir le workflow :
.github/workflows/docker-build-push.yml
Accès et authentification
Pour accéder à la registry depuis votre poste :
az acr login --name openmrsacr<env>
Ou via Docker :
docker login openmrsacr<env>.azurecr.io
Un accès Azure avec les droits appropriés est requis.
Déploiement
Pour utiliser les images depuis la registry dans un docker-compose.yml :
services:
backend:
image: openmrsacr<env>.azurecr.io/openmrscore-backend:latest
frontend:
image: openmrsacr<env>.azurecr.io/openmrscore-frontend:latest
gateway:
image: openmrsacr<env>.azurecr.io/openmrscore-gateway:latest
Documentation maintenue par l’équipe DevOps – Projet AudioProthèse+