Démarrer avec docker compose¶
Pour démarrer avec docker compose, vous pouvez utiliser le modèle suivant pour vous aider. Il contient l’api et l’application web.
name: iris
services:
iris-api:
container_name: iris-api
restart: always
image: "roadtripmoustache/iris-api:latest"
ports:
- "8081:8080"
- "8082:2121"
environment:
CONFIG_FILE_PATH: "/tmp/config.yaml"
volumes:
- ./iris_config.yaml:/tmp/config.yaml:ro
- ./svc-account.json:/tmp/svc_account.json:ro
labels:
name: iris-api
networks:
- iris
iris-front:
container_name: iris-front
restart: always
image: "roadtripmoustache/iris-front:latest"
volumes:
- ./firebase-config.json:/app/server/files/firebase-config.json:ro
- ./config.json:/app/server/files/config.json:ro
ports:
- "8083:3000"
labels:
name: iris-front
networks:
- iris
networks:
iris:
Modifiez certaines configurations comme où se trouve vos fichiers de configuration, renommer le réseau, changer les versions des images… et vous êtes prêts !
Important
N’oubliez pas de configurer une instance MongoDB !
Il n’y a pas d’instance de MongoDB dans ce modèle, mais il est obligatoire de l’avoir pour fonctionner correctement.
Puis utilise la commande suivante pour démarrer les services.
docker compose up