Redéployer automatiquement avec Docker Compose Docker Compose
1. Principe de Docker Compose
En faisant abstraction de la construction des images et en ne se concentrant que sur leur instanciation sous forme de conteneurs, le script ci-dessous reprend l’ensemble des commandes qui doivent être lancées pour démarrer l’application exemple, voire la redémarrer si l’ensemble venait à être perdu (arrêt de la machine hôte, suppression accidentelle des conteneurs, etc.) :
docker run -p 8080:8080 -d -e KEYCLOAK_ADMIN=armoire
-e KEYCLOAK_ADMIN_PASSWORD=vBWtB2PloopC042cszXZ --name iam quay.io/keycloak/
keycloak:18.0.2 start-dev
docker run -d --hostname my-rabbit -p 15672:15672 -p 5672:5672
-e RABBITMQ_DEFAULT_USER=rapido
-e RABBITMQ_DEFAULT_PASS=k5rXH6wmBhE2bukfXFsz --name mom rabbitmq:3-management
docker run -d -p 27017:27017 --name db mongo:4.4
docker run -d --name ged -p 9000:8080 nuxeo
docker run --name recep
-e Securite__CheminFichierCertificatClient=/certif/clienttestoidc.pfx
-e Securite__MotDePasseCertificatClient=oLG78hFS65gBNfx89PmPPp
-e URLBaseServiceAPI=https://localhost:7136
-v "C:\Users\jpgou\OneDrive\Securite\ClientCertificate:/certif:ro"
recepteurmessages
--RabbitMQ__HoteServeur=mom
--RabbitMQ__NomQueueMessagesCreationPersonnes=personnes
--GED__URLAtomPub=http://localhost:9000/nuxeo/atom/cmis
--GED__ServiceAccountName=Administrator
--GED__ModeleURLExpositionDirecteDocuments=http://localhost:9000/nuxeo/atom/...