Browse Source

debug de Connection refused

DESKTOP-SMCIPAV\falko 5 tháng trước cách đây
mục cha
commit
12ba3acdba
1 tập tin đã thay đổi với 100 bổ sung4 xóa
  1. 100 4
      docker-compose.prod.yml

+ 100 - 4
docker-compose.prod.yml

@@ -8,7 +8,13 @@ networks:
 
 volumes:
   mongo_data_prod:
+    driver: local
+    driver_opts:
+      type: none
+      o: bind
+      device: /srv/mongo/data_prod  # Comme en préprod, pour cohérence et persistance
   mongo_backups_prod:
+    driver: local
 
 services:
   express_prod:
@@ -17,7 +23,7 @@ services:
     networks:
       - web
       - private
-    expose:
+    expose:   # Remplace les "ports" pour éviter de lier sur l’hôte et éviter les conflits
       - "4000"
     labels:
       - traefik.enable=true
@@ -34,8 +40,8 @@ services:
   database_prod:
     image: mongo:4.4.6
     volumes:
-      - mongo_data_prod:/data/db
       - ./backup:/backup
+      - mongo_data_prod:/data/db
     environment:
       - MONGO_INITDB_ROOT_USERNAME=admin
       - MONGO_INITDB_ROOT_PASSWORD=azerty10
@@ -59,7 +65,7 @@ services:
       - BACKUP_COMPRESSION=GZIP
       - BACKUP_SPLIT_DB=TRUE
       - BACKUP_BEGIN=TRUE
-      - SCHEDULE=0 3 * * *  # Sauvegarde tous les jours à 3h du matin
+      - SCHEDULE=0 3 * * *  # Sauvegarde quotidienne à 3h
       - BACKUP_RETAIN_DAYS=7
       - BACKUP_CLEANUP_TIME=0430
       - NOTIFICATION_TYPE=email
@@ -73,7 +79,7 @@ services:
 
   angular_ssr_prod:
     build:
-      context: ./ # Racine Angular
+      context: ./
       dockerfile: build/docker/angular-ssr/Dockerfile
     networks:
       - web
@@ -88,6 +94,96 @@ services:
       - traefik.http.routers.angular_ssr_prod.tls.certresolver=myresolver
     restart: unless-stopped
 
+# version: '3.8'
+
+# networks:
+#   private:
+#   web:
+#     external: true
+#     name: web
+
+# volumes:
+#   mongo_data_prod:
+#   mongo_backups_prod:
+
+# services:
+#   express_prod:
+#     build:
+#       context: ./express-server
+#     networks:
+#       - web
+#       - private
+#     expose:
+#       - "4000"
+#     labels:
+#       - traefik.enable=true
+#       - traefik.http.routers.express_prod.rule=Host(`api-prod.foodgame.fr`)
+#       - traefik.http.services.express_prod.loadbalancer.server.port=4000
+#       - traefik.http.routers.express_prod.entrypoints=websecure
+#       - traefik.http.routers.express_prod.tls.certresolver=myresolver
+#     depends_on:
+#       - database_prod
+#     environment:
+#       - MONGODB_URI=mongodb://admin:azerty10@database_prod:27017/mean-fatboar-db?authSource=admin
+#     restart: unless-stopped
+
+#   database_prod:
+#     image: mongo:4.4.6
+#     volumes:
+#       - mongo_data_prod:/data/db
+#       - ./backup:/backup
+#     environment:
+#       - MONGO_INITDB_ROOT_USERNAME=admin
+#       - MONGO_INITDB_ROOT_PASSWORD=azerty10
+#       - MONGO_INITDB_DATABASE=mean-fatboar-db
+#     networks:
+#       - private
+#     restart: unless-stopped
+
+#   mongodb-backup-prod:
+#     image: tiredofit/mongodb-backup:latest
+#     container_name: mongodb-backup-prod
+#     volumes:
+#       - mongo_backups_prod:/backup
+#     environment:
+#       - MONGODB_HOST=database_prod
+#       - MONGODB_PORT=27017
+#       - MONGODB_USER=admin
+#       - MONGODB_PASS=azerty10
+#       - MONGODB_AUTHENTICATION_DATABASE=admin
+#       - BACKUP_LOCATION=/backup
+#       - BACKUP_COMPRESSION=GZIP
+#       - BACKUP_SPLIT_DB=TRUE
+#       - BACKUP_BEGIN=TRUE
+#       - SCHEDULE=0 3 * * *  # Sauvegarde tous les jours à 3h du matin
+#       - BACKUP_RETAIN_DAYS=7
+#       - BACKUP_CLEANUP_TIME=0430
+#       - NOTIFICATION_TYPE=email
+#       - NOTIFICATION_EMAIL_TO=admin@foodgame.fr
+#       - DEBUG_MODE=FALSE
+#     depends_on:
+#       - database_prod
+#     networks:
+#       - private
+#     restart: unless-stopped
+
+#   angular_ssr_prod:
+#     build:
+#       context: ./ # Racine Angular
+#       dockerfile: build/docker/angular-ssr/Dockerfile
+#     networks:
+#       - web
+#       - private
+#     expose:
+#       - "4000"
+#     labels:
+#       - traefik.enable=true
+#       - traefik.http.routers.angular_ssr_prod.rule=Host(`fatboar.foodgame.fr`)
+#       - traefik.http.services.angular_ssr_prod.loadbalancer.server.port=4000
+#       - traefik.http.routers.angular_ssr_prod.entrypoints=websecure
+#       - traefik.http.routers.angular_ssr_prod.tls.certresolver=myresolver
+#     restart: unless-stopped
+
   
   # apache_prod:
   #   build: