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/...
couv_EI2DOC.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Adaptation à Docker de l'application exemple
Suivant
Fonctionnalités supplémentaires de Docker Compose