|
@@ -34,30 +34,20 @@ services:
|
|
|
depends_on:
|
|
depends_on:
|
|
|
- database_preprod
|
|
- database_preprod
|
|
|
environment:
|
|
environment:
|
|
|
- # Variables pour connecter à MongoDB avec authentification
|
|
|
|
|
- MONGODB_URI=mongodb://admin:azerty10@database_preprod:27017/mean-fatboar-db?authSource=admin
|
|
- MONGODB_URI=mongodb://admin:azerty10@database_preprod:27017/mean-fatboar-db?authSource=admin
|
|
|
restart: always
|
|
restart: always
|
|
|
|
|
|
|
|
database_preprod:
|
|
database_preprod:
|
|
|
image: mongo:4.4.6
|
|
image: mongo:4.4.6
|
|
|
- # ❌ SUPPRIMER l'exposition du port 27017
|
|
|
|
|
- # ports:
|
|
|
|
|
- # - "27017:27017"
|
|
|
|
|
volumes:
|
|
volumes:
|
|
|
- ./backup:/backup
|
|
- ./backup:/backup
|
|
|
- mongo_data_preprod:/data/db
|
|
- mongo_data_preprod:/data/db
|
|
|
environment:
|
|
environment:
|
|
|
- # ✅ AJOUTER l'authentification MongoDB
|
|
|
|
|
- MONGO_INITDB_ROOT_USERNAME=admin
|
|
- MONGO_INITDB_ROOT_USERNAME=admin
|
|
|
- MONGO_INITDB_ROOT_PASSWORD=azerty10
|
|
- MONGO_INITDB_ROOT_PASSWORD=azerty10
|
|
|
- MONGO_INITDB_DATABASE=mean-fatboar-db
|
|
- MONGO_INITDB_DATABASE=mean-fatboar-db
|
|
|
- # ❌ SUPPRIMER tous les labels Traefik
|
|
|
|
|
- # labels:
|
|
|
|
|
- # - traefik.enable=true
|
|
|
|
|
- # - traefik.http.routers.database_preprod.rule=Host(`mongodb-preprod.foodgame.fr`)
|
|
|
|
|
networks:
|
|
networks:
|
|
|
- # ❌ SUPPRIMER le réseau 'web'
|
|
|
|
|
- - private # Seulement le réseau privé
|
|
|
|
|
|
|
+ - private
|
|
|
restart: always
|
|
restart: always
|
|
|
|
|
|
|
|
mongodb-backup-preprod:
|
|
mongodb-backup-preprod:
|
|
@@ -68,7 +58,6 @@ services:
|
|
|
environment:
|
|
environment:
|
|
|
- MONGODB_HOST=database_preprod
|
|
- MONGODB_HOST=database_preprod
|
|
|
- MONGODB_PORT=27017
|
|
- MONGODB_PORT=27017
|
|
|
- # ✅ AJOUTER l'authentification pour les sauvegardes
|
|
|
|
|
- MONGODB_USER=admin
|
|
- MONGODB_USER=admin
|
|
|
- MONGODB_PASS=azerty10
|
|
- MONGODB_PASS=azerty10
|
|
|
- MONGODB_AUTHENTICATION_DATABASE=admin
|
|
- MONGODB_AUTHENTICATION_DATABASE=admin
|
|
@@ -89,13 +78,11 @@ services:
|
|
|
- private
|
|
- private
|
|
|
restart: unless-stopped
|
|
restart: unless-stopped
|
|
|
|
|
|
|
|
-
|
|
|
|
|
angular_ssr_preprod:
|
|
angular_ssr_preprod:
|
|
|
build:
|
|
build:
|
|
|
context: ./
|
|
context: ./
|
|
|
dockerfile: build/docker/angular-ssr/Dockerfile
|
|
dockerfile: build/docker/angular-ssr/Dockerfile
|
|
|
- ports:
|
|
|
|
|
- - "4000:4000"
|
|
|
|
|
|
|
+ # ❌ ports: supprimé
|
|
|
networks:
|
|
networks:
|
|
|
- web
|
|
- web
|
|
|
- private
|
|
- private
|
|
@@ -108,8 +95,6 @@ services:
|
|
|
restart: always
|
|
restart: always
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
# apache_preprod:
|
|
# apache_preprod:
|
|
|
# build:
|
|
# build:
|
|
|
# context: ./
|
|
# context: ./
|