diff --git a/playbooks/server/addDomainAndEncrypt.yml b/playbooks/server/addDomainAndEncrypt.yml index 444c78b..cf16931 100644 --- a/playbooks/server/addDomainAndEncrypt.yml +++ b/playbooks/server/addDomainAndEncrypt.yml @@ -8,10 +8,11 @@ src: template/nginx-server-block.j2 dest: /tmp/new-nginx-server-block.{{item.server_name}}.conf with_items: - - server_name: doz.game.igarson.app + - server_name: payment.igarson.app server_config: "" - service_port: 6006 - conf_file: games.conf + service_port: 8018 + conf_file: base.conf + - name: append /tmp/new-nginx-server-block.conf to specific conf @@ -19,20 +20,21 @@ cat /tmp/new-nginx-server-block.{{item.server_name}}.conf >> /etc/nginx/sites-available/{{ item.conf_file }} rm -rf /tmp/new-nginx-server-block.{{item.server_name}}.conf with_items: - - server_name: doz.game.igarson.app + - server_name: payment.igarson.app server_config: "" - service_port: 6006 - conf_file: games.conf + service_port: 8018 + conf_file: base.conf + - name: encrypt all domains shell: | certbot --nginx -d {{item.server_name}} -n --redirect with_items: - - server_name: doz.game.igarson.app + - server_name: payment.igarson.app server_config: "" - service_port: 6006 - conf_file: games.conf + service_port: 8018 + conf_file: base.conf - name: Reload nginx to activate specified site service: name=nginx state=restarted diff --git a/port-range b/port-range index c69312b..e885610 100644 --- a/port-range +++ b/port-range @@ -3,9 +3,6 @@ 6001 2048 6002 sudoku 6003 mafia -6023 api mafia -6003 quiz ==> must change -6023 api quiz ==> must change 6005 tetris 6006 doz @@ -19,7 +16,9 @@ 8013 capitan.igarson.app 8014 igarson.app 8015 guardians.of.galaxy.igarson.app ==> must change 8015 -8016 yaus.ir +8016 igli.ir +8017 gc.igarson.app +8018 payment.igarson.app } 9000-x + {3000} = monitoring diff --git a/stackDev/redis/stack.yml b/stackDev/redis/stack.yml index 123593f..5a2c212 100644 --- a/stackDev/redis/stack.yml +++ b/stackDev/redis/stack.yml @@ -16,7 +16,6 @@ services: ports: - '6969:6379' environment: - - REDIS_REPLICATION_MODE=master - REDISCLI_AUTH=Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD+q74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q+bEK9CqAu3y2Zu4xkVyzyYKdFMT696IB/SS1M7rvZKw7NBYT99lGCpj1edk+6hRpK/Qy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN/1gLJd/uTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw/P8REEL0KDyZ9khilU/XvzSgzp+v5i9hmUdKO3B8r+Y4keUZyaKz2VxCHSGAuqWSCpe+do1qQ== - REDIS_PASSWORD=Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD+q74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q+bEK9CqAu3y2Zu4xkVyzyYKdFMT696IB/SS1M7rvZKw7NBYT99lGCpj1edk+6hRpK/Qy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN/1gLJd/uTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw/P8REEL0KDyZ9khilU/XvzSgzp+v5i9hmUdKO3B8r+Y4keUZyaKz2VxCHSGAuqWSCpe+do1qQ== - REDIS_AOF_ENABLED=no @@ -41,62 +40,4 @@ services: interval: 5s timeout: 2s retries: 3 - start_period: 10s - - redisreplica: - image: registry.vnfco.ir/library/bitnami/redis:5.0.14-debian-10-r90 - ports: - - '6970:6379' - environment: - - REDIS_REPLICATION_MODE=slave - - REDIS_MASTER_HOST=redismaster - - REDIS_MASTER_PORT_NUMBER=6379 - - REDIS_MASTER_PASSWORD=Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD+q74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q+bEK9CqAu3y2Zu4xkVyzyYKdFMT696IB/SS1M7rvZKw7NBYT99lGCpj1edk+6hRpK/Qy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN/1gLJd/uTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw/P8REEL0KDyZ9khilU/XvzSgzp+v5i9hmUdKO3B8r+Y4keUZyaKz2VxCHSGAuqWSCpe+do1qQ== - - REDIS_PASSWORD=Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD+q74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q+bEK9CqAu3y2Zu4xkVyzyYKdFMT696IB/SS1M7rvZKw7NBYT99lGCpj1edk+6hRpK/Qy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN/1gLJd/uTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw/P8REEL0KDyZ9khilU/XvzSgzp+v5i9hmUdKO3B8r+Y4keUZyaKz2VxCHSGAuqWSCpe+do1qQ== - - REDIS_AOF_ENABLED=no - - REDISCLI_AUTH=Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD+q74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q+bEK9CqAu3y2Zu4xkVyzyYKdFMT696IB/SS1M7rvZKw7NBYT99lGCpj1edk+6hRpK/Qy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN/1gLJd/uTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw/P8REEL0KDyZ9khilU/XvzSgzp+v5i9hmUdKO3B8r+Y4keUZyaKz2VxCHSGAuqWSCpe+do1qQ== - deploy: - update_config: - parallelism: 1 - delay: 10s - order: start-first - restart_policy: - condition: any - delay: 5s - max_attempts: 3 - window: 120s - replicas: 1 - mode: replicated - networks: - - mother - healthcheck: - test: ["CMD-SHELL", "redis-cli ping"] - interval: 5s - timeout: 2s - retries: 3 - start_period: 10s - - redissentinel: - image: registry.vnfco.ir/library/bitnami/redis-sentinel:5.0.14-debian-10-r87 - ports: - - '26379:26379' - environment: - - REDIS_SENTINEL_PASSWORD=wgi4KDgvFXLIeB1aiYYYFgMJtOfEI/uGoBv4JrPnhvzdgJCvQidapI3TE/LpheUYwn4T8nmacbkoBasy4+vTNSGgfbntvskXV4LUUp/iByz+Ao61J2Bl9bVC7Tl29TXq5LGEQN4LyPMmLSthYOmFajSNcCEP0xIG - - REDIS_MASTER_HOST=redismaster - - REDIS_MASTER_PASSWORD=Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD+q74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q+bEK9CqAu3y2Zu4xkVyzyYKdFMT696IB/SS1M7rvZKw7NBYT99lGCpj1edk+6hRpK/Qy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN/1gLJd/uTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw/P8REEL0KDyZ9khilU/XvzSgzp+v5i9hmUdKO3B8r+Y4keUZyaKz2VxCHSGAuqWSCpe+do1qQ== - - REDIS_SENTINEL_DOWN_AFTER_MILLISECONDS=2000 - - REDIS_SENTINEL_FAILOVER_TIMEOUT=10000 - - REDIS_SENTINEL_QUORUM=1 - - REDISCLI_AUTH=Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD+q74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q+bEK9CqAu3y2Zu4xkVyzyYKdFMT696IB/SS1M7rvZKw7NBYT99lGCpj1edk+6hRpK/Qy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN/1gLJd/uTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw/P8REEL0KDyZ9khilU/XvzSgzp+v5i9hmUdKO3B8r+Y4keUZyaKz2VxCHSGAuqWSCpe+do1qQ== - deploy: - update_config: - parallelism: 1 - delay: 10s - order: start-first - restart_policy: - condition: any - delay: 5s - window: 120s - mode: global - networks: - - mother \ No newline at end of file + start_period: 10s \ No newline at end of file diff --git a/stacks/lvl2/mongo/stack.yml b/stacks/lvl2/mongo/stack.yml index 8455c08..f1b3d98 100644 --- a/stacks/lvl2/mongo/stack.yml +++ b/stacks/lvl2/mongo/stack.yml @@ -4,9 +4,9 @@ networks: mother: external: true -#backup user in mongo pwd +F9ELYfavzTx/w/eOSiURc1IV28= user backupman -#restore user in mongo pwd KG12JiX4R0sVSuEnJ/F7PiDYUdA= user restoreman + + services: mongoprimary: image: registry.vnfco.ir/library/bitnami/mongodb:4.4.11-debian-10-r5 @@ -27,7 +27,7 @@ services: condition: any delay: 5s max_attempts: 3 - window: 120s + window: 120s resources: limits: cpus: '0.5' @@ -41,14 +41,9 @@ services: - "27011:27017" networks: - mother - healthcheck: - test: ["CMD", "mongo", "--eval", "printjson(db.isMaster())" ] - interval: 10s - timeout: 5s - retries: 3 - start_period: 5s + - + mongosecondary: image: registry.vnfco.ir/library/bitnami/mongodb:4.4.11-debian-10-r5 environment: @@ -84,52 +79,42 @@ services: - "27012:27017" networks: - mother - healthcheck: - test: ["CMD", "mongo", "--eval", "printjson(db.isMaster())" ] - interval: 10s - timeout: 5s - retries: 3 - start_period: 5s + - mongoarbiter: - image: registry.vnfco.ir/library/bitnami/mongodb:4.4.11-debian-10-r5 - environment: - - MONGODB_REPLICA_SET_MODE=arbiter - - MONGODB_REPLICA_SET_NAME=igrep - - MONGODB_ADVERTISED_HOSTNAME=mongoarbiter - - MONGODB_INITIAL_PRIMARY_HOST=mongoprimary - - MONGODB_INITIAL_PRIMARY_PORT_NUMBER=27017 - - MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD=cWv1WQvWEp+LPdax9We/M6PeT7KgyTE9zKmC5y1ieqz4JtpLiVifJrQg0VHYhE6l - - MONGODB_REPLICA_SET_KEY=keyissetforlocalreplica - deploy: - update_config: - parallelism: 1 - delay: 10s - order: start-first - restart_policy: - condition: any - delay: 5s - max_attempts: 3 - window: 120s - resources: - limits: - cpus: '0.2' - memory: 100M - mode: replicated - replicas: 1 - placement: - constraints: - - node.role == worker - networks: - - mother - healthcheck: - test: ["CMD", "mongo", "--eval", "printjson(db.isMaster())" ] - interval: 10s - timeout: 5s - retries: 3 - start_period: 5s +# mongoarbiter: +# image: registry.vnfco.ir/library/bitnami/mongodb:4.4.11-debian-10-r5 +# environment: +# - MONGODB_REPLICA_SET_MODE=arbiter +# - MONGODB_REPLICA_SET_NAME=igrep +# - MONGODB_ADVERTISED_HOSTNAME=mongoarbiter +# - MONGODB_INITIAL_PRIMARY_HOST=mongoprimary +# - MONGODB_INITIAL_PRIMARY_PORT_NUMBER=27017 +# - MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD=cWv1WQvWEp+LPdax9We/M6PeT7KgyTE9zKmC5y1ieqz4JtpLiVifJrQg0VHYhE6l +# - MONGODB_REPLICA_SET_KEY=keyissetforlocalreplica +# deploy: +# update_config: +# parallelism: 1 +# delay: 10s +# order: start-first +# restart_policy: +# condition: any +# delay: 5s +# max_attempts: 3 +# window: 120s +# resources: +# limits: +# cpus: '0.2' +# memory: 100M +# mode: replicated +# replicas: 1 +# placement: +# constraints: +# - node.role == worker +# networks: +# - mother + diff --git a/stacks/lvl3/stack.yml b/stacks/lvl3/stack.yml index f7f65e1..32bd50c 100644 --- a/stacks/lvl3/stack.yml +++ b/stacks/lvl3/stack.yml @@ -145,6 +145,7 @@ services: networks: - mother + yaus: image: registry.vnfco.ir/ig/yaus:latest environment: @@ -178,6 +179,81 @@ services: networks: - mother + gc: + image: registry.vnfco.ir/ig/gc:latest + environment: + - TZ=Asia/Tehran + volumes: + - type: bind + source: /volume/config/gc/.env.production + target: /app/.env + - type: bind + source: /etc/localtime + target: /etc/localtime + read_only: true + - type: bind + source: /etc/timezone + target: /etc/timezone + read_only: true + deploy: + update_config: + parallelism: 1 + delay: 10s + order: start-first + restart_policy: + condition: any + delay: 5s + window: 120s + resources: + limits: + cpus: '0.6' + memory: 300m + replicas: 1 + mode: replicated + placement: + constraints: + - node.role == worker + ports: + - "8017:3000" + networks: + - mother + + pay: + image: registry.vnfco.ir/ig/pay:latest + environment: + - TZ=Asia/Tehran + volumes: + - type: bind + source: /etc/localtime + target: /etc/localtime + read_only: true + - type: bind + source: /etc/timezone + target: /etc/timezone + read_only: true + deploy: + update_config: + parallelism: 1 + delay: 10s + order: start-first + restart_policy: + condition: any + delay: 5s + window: 120s + resources: + limits: + cpus: '0.5' + memory: 50m + replicas: 1 + mode: replicated + placement: + constraints: + - node.role == worker + ports: + - "8018:8050" + networks: + - mother + diff --git a/stacks/lvl4/stack.yml b/stacks/lvl4/stack.yml index e1fcc1c..7b1fa6f 100644 --- a/stacks/lvl4/stack.yml +++ b/stacks/lvl4/stack.yml @@ -94,12 +94,6 @@ services: image: registry.vnfco.ir/ig/website:latest environment: - TZ=Asia/Tehran - - REDIS_KEY="NEXT_SSR_" - - REDIS_DATABASE=7 - - REDIS_HOST=redismaster - - REDIS_PORT=6379 - - REDIS_AUTH=Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD+q74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q+bEK9CqAu3y2Zu4xkVyzyYKdFMT696IB/SS1M7rvZKw7NBYT99lGCpj1edk+6hRpK/Qy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN/1gLJd/uTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw/P8REEL0KDyZ9khilU/XvzSgzp+v5i9hmUdKO3B8r+Y4keUZyaKz2VxCHSGAuqWSCpe+do1qQ== - # - NODE_ENV=production # - REACT_APP_SIGNAL_URL=https://ls.igarson.app # - REACT_APP_PATH_URL=/api/v1 @@ -119,27 +113,27 @@ services: window: 120s resources: limits: - cpus: '0.3' - memory: 50M + cpus: '0.5' + memory: 300M replicas: 1 mode: replicated placement: constraints: - node.role == worker - healthcheck: - test: wget --no-verbose --tries=1 --spider http://localhost:3000 || exit 1 - interval: 60s - retries: 5 - start_period: 20s - timeout: 10s - ports: - 8014:3000 volumes: - "/etc/timezone:/etc/timezone:ro" - "/etc/localtime:/etc/localtime:ro" + - "/volume/config/website/.env:/app/.env.production" networks: - mother + healthcheck: + test: wget --no-verbose --tries=1 --spider http://localhost:3000 || exit 1 + interval: 60s + retries: 5 + start_period: 20s + timeout: 10s admin: image: registry.vnfco.ir/ig/admin:latest diff --git a/stacks/lvl6/stack.serverless.yml b/stacks/lvl6/stack.serverless.yml index e5a2a6c..d27ae70 100644 --- a/stacks/lvl6/stack.serverless.yml +++ b/stacks/lvl6/stack.serverless.yml @@ -14,14 +14,6 @@ services: image: registry.vnfco.ir/ig/game/2048:latest environment: - TZ=Asia/Tehran - # - NODE_ENV=production - # - REACT_APP_SIGNAL_URL=https://ls.igarson.app - # - REACT_APP_PATH_URL=/api/v1 - # - REACT_APP_STORAGE_URL=https://storage.igarson.app - # - REACT_APP_SIGNAL_URL_PATH=/restauranthub - # - REACT_APP_LOG_LENGTH=20 - # - REACT_APP_SOCKET_SECRET=GodProtectedKeyTools - # - REACT_APP_SECRET_KEY_GAME=6JCvBmi1ADry5Qk0bLaV+5klnAqYaVtjn+HSHG4N4pOAEl480saobylNWcudDxhvgw6q0yzVmbYH+lQIS3RmEHLXRHYAHxsdXl5MBuqU/p1oCC3SWmYke1SWHkoTUOm1f8SBZ1HucOxBHv7psqFUu5lG38P/EPiozv6/0qDU+vVFFp6v9ZTigBihLll0mU6qR14krot8+y9tOnrLDkHxw3wLvWsB4wgd9+RAY97Gzzs7ix3nAXthsT+jPWdyuENiKSuKEyHKbDqciJRBGqktgYU9XkYIfZzEm4cxhscT9jqNsUg2ml+uJdDQOps2mL5LgNetWWmcP43xPIkxAwu5oK873GV3uZOdQqYE2CBYT66+/+Yp5xzoL4+qZUUiDEpfWKm+clRlAm1Keiur deploy: update_config: parallelism: 1 @@ -54,14 +46,6 @@ services: image: registry.vnfco.ir/ig/game/sudoku:latest environment: - TZ=Asia/Tehran - # - NODE_ENV=production - # - REACT_APP_SIGNAL_URL=https://ls.igarson.app - # - REACT_APP_PATH_URL=/api/v1 - # - REACT_APP_STORAGE_URL=https://storage.igarson.app - # - REACT_APP_SIGNAL_URL_PATH=/restauranthub - # - REACT_APP_LOG_LENGTH=20 - # - REACT_APP_SOCKET_SECRET=GodProtectedKeyTools - # - REACT_APP_SECRET_KEY_GAME=6JCvBmi1ADry5Qk0bLaV+5klnAqYaVtjn+HSHG4N4pOAEl480saobylNWcudDxhvgw6q0yzVmbYH+lQIS3RmEHLXRHYAHxsdXl5MBuqU/p1oCC3SWmYke1SWHkoTUOm1f8SBZ1HucOxBHv7psqFUu5lG38P/EPiozv6/0qDU+vVFFp6v9ZTigBihLll0mU6qR14krot8+y9tOnrLDkHxw3wLvWsB4wgd9+RAY97Gzzs7ix3nAXthsT+jPWdyuENiKSuKEyHKbDqciJRBGqktgYU9XkYIfZzEm4cxhscT9jqNsUg2ml+uJdDQOps2mL5LgNetWWmcP43xPIkxAwu5oK873GV3uZOdQqYE2CBYT66+/+Yp5xzoL4+qZUUiDEpfWKm+clRlAm1Keiur deploy: update_config: parallelism: 1 @@ -149,3 +133,34 @@ services: networks: - mother + + mafia: + image: registry.vnfco.ir/ig/game/mafia:latest + environment: + - TZ=Asia/Tehran + deploy: + update_config: + parallelism: 1 + delay: 10s + order: start-first + restart_policy: + condition: any + delay: 5s + window: 120s + resources: + limits: + cpus: '0.5' + memory: 20M + replicas: 1 + mode: replicated + placement: + constraints: + - node.role == worker + ports: + - 6003:80 + volumes: + - "/etc/localtime:/etc/localtime:ro" + - "/etc/timezone:/etc/timezone:ro" + networks: + - mother + diff --git a/stacks/lvl6/stack.yml b/stacks/lvl6/stack.yml index c7c5a2e..0299a7e 100644 --- a/stacks/lvl6/stack.yml +++ b/stacks/lvl6/stack.yml @@ -90,89 +90,8 @@ services: - mafia: - image: registry.vnfco.ir/ig/game/mafia/ui:latest - environment: - - TZ=Asia/Tehran - # - NODE_ENV=production - # - REACT_APP_SIGNAL_URL=https://ls.igarson.app - # - REACT_APP_PATH_URL=/api/v1 - # - REACT_APP_STORAGE_URL=https://storage.igarson.app - # - REACT_APP_SIGNAL_URL_PATH=/restauranthub - # - REACT_APP_LOG_LENGTH=20 - # - REACT_APP_SOCKET_SECRET=GodProtectedKeyTools - # - REACT_APP_SECRET_KEY_GAME=6JCvBmi1ADry5Qk0bLaV+5klnAqYaVtjn+HSHG4N4pOAEl480saobylNWcudDxhvgw6q0yzVmbYH+lQIS3RmEHLXRHYAHxsdXl5MBuqU/p1oCC3SWmYke1SWHkoTUOm1f8SBZ1HucOxBHv7psqFUu5lG38P/EPiozv6/0qDU+vVFFp6v9ZTigBihLll0mU6qR14krot8+y9tOnrLDkHxw3wLvWsB4wgd9+RAY97Gzzs7ix3nAXthsT+jPWdyuENiKSuKEyHKbDqciJRBGqktgYU9XkYIfZzEm4cxhscT9jqNsUg2ml+uJdDQOps2mL5LgNetWWmcP43xPIkxAwu5oK873GV3uZOdQqYE2CBYT66+/+Yp5xzoL4+qZUUiDEpfWKm+clRlAm1Keiur - deploy: - update_config: - parallelism: 1 - delay: 10s - order: start-first - restart_policy: - condition: any - delay: 5s - window: 120s - resources: - limits: - cpus: '0.5' - memory: 50M - replicas: 1 - mode: replicated - placement: - constraints: - - node.role == worker - ports: - - 6003:80 - volumes: - - "/etc/localtime:/etc/localtime:ro" - - "/etc/timezone:/etc/timezone:ro" - networks: - - mother - mafiaserver: - image: registry.vnfco.ir/ig/game/mafia/server:latest - environment: - - TZ=Asia/Tehran - - HOST=0.0.0.0 - - PORT=3000 - - MAFIA_MINIMUM_PLAYER_NUMBER=6 - - REDIS_PORT=6379 - - REDIS_HOST=redismaster - - REDIS_AUTH=Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD+q74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q+bEK9CqAu3y2Zu4xkVyzyYKdFMT696IB/SS1M7rvZKw7NBYT99lGCpj1edk+6hRpK/Qy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN/1gLJd/uTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw/P8REEL0KDyZ9khilU/XvzSgzp+v5i9hmUdKO3B8r+Y4keUZyaKz2VxCHSGAuqWSCpe+do1qQ== - - REDIS_DB=2 - - REACT_APP_MAFIA_GAME_SECRET=6JCvBmi1ADry5Qk0bLaV+5klnAqYaVtjn+HSHG4N4pOAEl480saobylNWcudDxhvgw6q0yzVmbYH+lQIS3RmEHLXRHYAHxsdXl5MBuqU/p1oCC3SWmYke1SWHkoTUOm1f8SBZ1HucOxBHv7psqFUu5lG38P/EPiozv6/0qDU+vVFFp6v9ZTigBihLll0mU6qR14krot8+y9tOnrLDkHxw3wLvWsB4wgd9+RAY97Gzzs7ix3nAXthsT+jPWdyuENiKSuKEyHKbDqciJRBGqktgYU9XkYIfZzEm4cxhscT9jqNsUg2ml+uJdDQOps2mL5LgNetWWmcP43xPIkxAwu5oK873GV3uZOdQqYE2CBYT66+/+Yp5xzoL4+qZUUiDEpfWKm+clRlAm1Keiur - # - NODE_ENV=production - # - REACT_APP_SIGNAL_URL=https://ls.igarson.app - # - REACT_APP_PATH_URL=/api/v1 - # - REACT_APP_STORAGE_URL=https://storage.igarson.app - # - REACT_APP_SIGNAL_URL_PATH=/restauranthub - # - REACT_APP_LOG_LENGTH=20 - # - REACT_APP_SOCKET_SECRET=GodProtectedKeyTools - # - REACT_APP_SECRET_KEY_GAME=6JCvBmi1ADry5Qk0bLaV+5klnAqYaVtjn+HSHG4N4pOAEl480saobylNWcudDxhvgw6q0yzVmbYH+lQIS3RmEHLXRHYAHxsdXl5MBuqU/p1oCC3SWmYke1SWHkoTUOm1f8SBZ1HucOxBHv7psqFUu5lG38P/EPiozv6/0qDU+vVFFp6v9ZTigBihLll0mU6qR14krot8+y9tOnrLDkHxw3wLvWsB4wgd9+RAY97Gzzs7ix3nAXthsT+jPWdyuENiKSuKEyHKbDqciJRBGqktgYU9XkYIfZzEm4cxhscT9jqNsUg2ml+uJdDQOps2mL5LgNetWWmcP43xPIkxAwu5oK873GV3uZOdQqYE2CBYT66+/+Yp5xzoL4+qZUUiDEpfWKm+clRlAm1Keiur - deploy: - update_config: - parallelism: 1 - delay: 10s - order: start-first - restart_policy: - condition: any - delay: 5s - window: 120s - resources: - limits: - cpus: '0.5' - memory: 50M - replicas: 1 - mode: replicated - placement: - constraints: - - node.role == worker - ports: - - 6023:3000 - volumes: - - "/etc/localtime:/etc/localtime:ro" - - "/etc/timezone:/etc/timezone:ro" - networks: - - mother + # quiz # quiz api \ No newline at end of file