numerique-gouv / b3desk

BBB frontend by the French Ministry of Education
https://b3desk.readthedocs.io
Other
8 stars 1 forks source link

Documenter comment lancer plusieurs instances de b3desk sur un même serveur #115

Open azmeuk opened 5 months ago

azmeuk commented 5 months ago

Visiblement c'était possible en 2022 en changeant le numéro de port dans docker-compose.yml, mais aujourd'hui la nouvelle instance arrêterait l'ancienne.

BHoury commented 5 months ago

Voici la procédure que j'ai utilisé pour lancer 2 instances de B3Desk sur le même serveur . 1- récupérer le code dans 2 dossiers /opt/instance1/b3desk /opt/instance2/b3desk 2- créer pour chaque instance le fichier .env COMPOSE_PROJECT_NAME=instance1 3- créer le fichier docker-compose.instance1.yml

services:
  web:
    container_name: web_instance1

  worker:
    container_name: worker_instance1

  broker:
    container_name: broker_instance1

3 - Modifier sur une des instances le port d'écoute (ici 5001) dans docker-compose.yml :

ports:
      - 5001:5000

j'ai essayé d'ajouter cela dans docker-compose.instance1.yml mais cela n'était pas concluant (à chercher un peu plus).

Démarrage de l'instance1 : docker-compose --verbose -f docker-compose.yml -f docker-compose.prod.yml -f docker-compose.instance1.yml up -d --force-recreate