|
|
@@ -7,17 +7,17 @@ networks:
|
|
|
name: web
|
|
|
|
|
|
volumes:
|
|
|
- mongo_data_preprod:
|
|
|
+ mongo_data_prod:
|
|
|
driver: local
|
|
|
driver_opts:
|
|
|
type: none
|
|
|
o: bind
|
|
|
- device: /srv/mongo/data_preprod
|
|
|
- mongo_backups_preprod:
|
|
|
+ device: /srv/mongo/data_prod
|
|
|
+ mongo_backups_prod:
|
|
|
driver: local
|
|
|
|
|
|
services:
|
|
|
- express_preprod:
|
|
|
+ express_prod:
|
|
|
build:
|
|
|
context: ./express-server
|
|
|
ports:
|
|
|
@@ -27,21 +27,21 @@ services:
|
|
|
- private
|
|
|
labels:
|
|
|
- traefik.enable=true
|
|
|
- - traefik.http.routers.express_preprod.rule=Host(`api-preprod.foodgame.fr`)
|
|
|
- - traefik.http.services.express_preprod.loadbalancer.server.port=4000
|
|
|
- - traefik.http.routers.express_preprod.entrypoints=websecure
|
|
|
- - traefik.http.routers.express_preprod.tls.certresolver=myresolver
|
|
|
+ - 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_preprod
|
|
|
+ - database_prod
|
|
|
environment:
|
|
|
- - MONGODB_URI=mongodb://admin:azerty10@database_preprod:27017/mean-fatboar-db?authSource=admin
|
|
|
+ - MONGODB_URI=mongodb://admin:azerty10@database_prod:27017/mean-fatboar-db?authSource=admin
|
|
|
restart: always
|
|
|
|
|
|
- database_preprod:
|
|
|
+ database_prod:
|
|
|
image: mongo:4.4.6
|
|
|
volumes:
|
|
|
- ./backup:/backup
|
|
|
- - mongo_data_preprod:/data/db
|
|
|
+ - mongo_data_prod:/data/db
|
|
|
environment:
|
|
|
- MONGO_INITDB_ROOT_USERNAME=admin
|
|
|
- MONGO_INITDB_ROOT_PASSWORD=azerty10
|
|
|
@@ -50,13 +50,13 @@ services:
|
|
|
- private
|
|
|
restart: always
|
|
|
|
|
|
- mongodb-backup-preprod:
|
|
|
+ mongodb-backup-prod:
|
|
|
image: tiredofit/mongodb-backup:latest
|
|
|
- container_name: mongodb-backup-preprod
|
|
|
+ container_name: mongodb-backup-prod
|
|
|
volumes:
|
|
|
- - mongo_backups_preprod:/backup
|
|
|
+ - mongo_backups_prod:/backup
|
|
|
environment:
|
|
|
- - MONGODB_HOST=database_preprod
|
|
|
+ - MONGODB_HOST=database_prod
|
|
|
- MONGODB_PORT=27017
|
|
|
- MONGODB_USER=admin
|
|
|
- MONGODB_PASS=azerty10
|
|
|
@@ -71,14 +71,14 @@ services:
|
|
|
- NOTIFICATION_TYPE=none
|
|
|
- DEBUG_MODE=TRUE
|
|
|
- CONTAINER_ENABLE_MONITORING=TRUE
|
|
|
- - CONTAINER_NAME=mongodb-backup-preprod
|
|
|
+ - CONTAINER_NAME=mongodb-backup-prod
|
|
|
depends_on:
|
|
|
- - database_preprod
|
|
|
+ - database_prod
|
|
|
networks:
|
|
|
- private
|
|
|
restart: unless-stopped
|
|
|
|
|
|
- angular_ssr_preprod:
|
|
|
+ angular_ssr_prod:
|
|
|
build:
|
|
|
context: ./
|
|
|
dockerfile: build/docker/angular-ssr/Dockerfile
|
|
|
@@ -88,14 +88,14 @@ services:
|
|
|
- private
|
|
|
labels:
|
|
|
- traefik.enable=true
|
|
|
- - traefik.http.routers.angular_ssr_preprod.rule=Host(`angular-preprod.foodgame.fr`)
|
|
|
- - traefik.http.services.angular_ssr_preprod.loadbalancer.server.port=4000
|
|
|
- - traefik.http.routers.angular_ssr_preprod.entrypoints=websecure
|
|
|
- - traefik.http.routers.angular_ssr_preprod.tls.certresolver=myresolver
|
|
|
+ - traefik.http.routers.angular_ssr_prod.rule=Host(`angular-prod.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: always
|
|
|
|
|
|
|
|
|
- # apache_preprod:
|
|
|
+ # apache_prod:
|
|
|
# build:
|
|
|
# context: ./
|
|
|
# dockerfile: build/docker/apache/Dockerfile
|
|
|
@@ -108,10 +108,10 @@ services:
|
|
|
# - /var/log:/var/log/apache2
|
|
|
# labels:
|
|
|
# - traefik.enable=true
|
|
|
- # - traefik.http.routers.apache_preprod.rule=Host(`angular-preprod.foodgame.fr`)
|
|
|
- # - traefik.http.services.apache_preprod.loadbalancer.server.port=80
|
|
|
- # - traefik.http.routers.apache_preprod.entrypoints=websecure
|
|
|
- # - traefik.http.routers.apache_preprod.tls.certresolver=myresolver
|
|
|
+ # - traefik.http.routers.apache_prod.rule=Host(`angular-prod.foodgame.fr`)
|
|
|
+ # - traefik.http.services.apache_prod.loadbalancer.server.port=80
|
|
|
+ # - traefik.http.routers.apache_prod.entrypoints=websecure
|
|
|
+ # - traefik.http.routers.apache_prod.tls.certresolver=myresolver
|
|
|
# restart: always
|
|
|
|
|
|
|
|
|
@@ -152,10 +152,10 @@ services:
|
|
|
|
|
|
# volumes:
|
|
|
# # app_data: {}
|
|
|
-# mongo_data_preprod:
|
|
|
+# mongo_data_prod:
|
|
|
|
|
|
# services:
|
|
|
-# express_preprod:
|
|
|
+# express_prod:
|
|
|
# build:
|
|
|
# context: ./express-server
|
|
|
# ports:
|
|
|
@@ -165,32 +165,32 @@ services:
|
|
|
# - private
|
|
|
# labels:
|
|
|
# - traefik.enable=true
|
|
|
-# - traefik.http.routers.express_preprod.rule=Host(`api-preprod.foodgame.fr`)
|
|
|
-# - traefik.http.services.express_preprod.loadbalancer.server.port=4000
|
|
|
-# - traefik.http.routers.express_preprod.entrypoints=websecure
|
|
|
-# - traefik.http.routers.express_preprod.tls.certresolver=myresolver
|
|
|
+# - 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
|
|
|
# links:
|
|
|
-# - database_preprod
|
|
|
+# - database_prod
|
|
|
# restart: always
|
|
|
|
|
|
|
|
|
-# database_preprod:
|
|
|
+# database_prod:
|
|
|
# # container_name: mongo_"${ENV}"
|
|
|
# image: mongo:4.4.6
|
|
|
# ports:
|
|
|
# - "27017:27017"
|
|
|
# volumes:
|
|
|
# - ./backup:/backup
|
|
|
-# - mongo_data_preprod:/data/db
|
|
|
-# # - /var/lib/mongodb/data_preprod:/data/db
|
|
|
+# - mongo_data_prod:/data/db
|
|
|
+# # - /var/lib/mongodb/data_prod:/data/db
|
|
|
# # - database:/data/database
|
|
|
# labels:
|
|
|
# - traefik.enable=true
|
|
|
-# - traefik.http.routers.database_preprod.rule=Host(`mongodb-preprod.foodgame.fr`)
|
|
|
+# - traefik.http.routers.database_prod.rule=Host(`mongodb-prod.foodgame.fr`)
|
|
|
# # - traefik.http.routers.apache_prod.rule=Host(`${URLMONGO}`)
|
|
|
-# - traefik.http.services.database_preprod.loadbalancer.server.port=27017
|
|
|
-# - traefik.http.routers.database_preprod.entrypoints=websecure
|
|
|
-# - traefik.http.routers.database_preprod.tls.certresolver=myresolver
|
|
|
+# - traefik.http.services.database_prod.loadbalancer.server.port=27017
|
|
|
+# - traefik.http.routers.database_prod.entrypoints=websecure
|
|
|
+# - traefik.http.routers.database_prod.tls.certresolver=myresolver
|
|
|
# networks:
|
|
|
# - web
|
|
|
# - private
|
|
|
@@ -198,7 +198,7 @@ services:
|
|
|
# #- pipeline-test-FatboarProject_private
|
|
|
# restart: always
|
|
|
|
|
|
-# apache_preprod:
|
|
|
+# apache_prod:
|
|
|
# # container_name: apache_"${ENV}"
|
|
|
# build:
|
|
|
# context: ./
|
|
|
@@ -215,11 +215,11 @@ services:
|
|
|
# - /var/log:/var/log/apache2
|
|
|
# labels:
|
|
|
# - traefik.enable=true
|
|
|
-# - traefik.http.routers.apache_preprod.rule=Host(`angular-preprod.foodgame.fr`)
|
|
|
+# - traefik.http.routers.apache_prod.rule=Host(`angular-prod.foodgame.fr`)
|
|
|
# # - traefik.http.routers.apache_prod.rule=Host(`${URLANGULAR}`)
|
|
|
-# - traefik.http.services.apache_preprod.loadbalancer.server.port=80
|
|
|
-# - traefik.http.routers.apache_preprod.entrypoints=websecure
|
|
|
-# - traefik.http.routers.apache_preprod.tls.certresolver=myresolver
|
|
|
+# - traefik.http.services.apache_prod.loadbalancer.server.port=80
|
|
|
+# - traefik.http.routers.apache_prod.entrypoints=websecure
|
|
|
+# - traefik.http.routers.apache_prod.tls.certresolver=myresolver
|
|
|
# restart: always
|
|
|
|
|
|
|