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