update
parent
721901c473
commit
f06d0470c6
|
@ -8,10 +8,11 @@
|
||||||
src: template/nginx-server-block.j2
|
src: template/nginx-server-block.j2
|
||||||
dest: /tmp/new-nginx-server-block.{{item.server_name}}.conf
|
dest: /tmp/new-nginx-server-block.{{item.server_name}}.conf
|
||||||
with_items:
|
with_items:
|
||||||
- server_name: doz.game.igarson.app
|
- server_name: payment.igarson.app
|
||||||
server_config: ""
|
server_config: ""
|
||||||
service_port: 6006
|
service_port: 8018
|
||||||
conf_file: games.conf
|
conf_file: base.conf
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- name: append /tmp/new-nginx-server-block.conf to specific 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 }}
|
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
|
rm -rf /tmp/new-nginx-server-block.{{item.server_name}}.conf
|
||||||
with_items:
|
with_items:
|
||||||
- server_name: doz.game.igarson.app
|
- server_name: payment.igarson.app
|
||||||
server_config: ""
|
server_config: ""
|
||||||
service_port: 6006
|
service_port: 8018
|
||||||
conf_file: games.conf
|
conf_file: base.conf
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- name: encrypt all domains
|
- name: encrypt all domains
|
||||||
shell: |
|
shell: |
|
||||||
certbot --nginx -d {{item.server_name}} -n --redirect
|
certbot --nginx -d {{item.server_name}} -n --redirect
|
||||||
with_items:
|
with_items:
|
||||||
- server_name: doz.game.igarson.app
|
- server_name: payment.igarson.app
|
||||||
server_config: ""
|
server_config: ""
|
||||||
service_port: 6006
|
service_port: 8018
|
||||||
conf_file: games.conf
|
conf_file: base.conf
|
||||||
|
|
||||||
- name: Reload nginx to activate specified site
|
- name: Reload nginx to activate specified site
|
||||||
service: name=nginx state=restarted
|
service: name=nginx state=restarted
|
||||||
|
|
|
@ -3,9 +3,6 @@
|
||||||
6001 2048
|
6001 2048
|
||||||
6002 sudoku
|
6002 sudoku
|
||||||
6003 mafia
|
6003 mafia
|
||||||
6023 api mafia
|
|
||||||
6003 quiz ==> must change
|
|
||||||
6023 api quiz ==> must change
|
|
||||||
6005 tetris
|
6005 tetris
|
||||||
6006 doz
|
6006 doz
|
||||||
|
|
||||||
|
@ -19,7 +16,9 @@
|
||||||
8013 capitan.igarson.app
|
8013 capitan.igarson.app
|
||||||
8014 igarson.app
|
8014 igarson.app
|
||||||
8015 guardians.of.galaxy.igarson.app ==> must change 8015
|
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
|
9000-x + {3000} = monitoring
|
||||||
|
|
|
@ -16,7 +16,6 @@ services:
|
||||||
ports:
|
ports:
|
||||||
- '6969:6379'
|
- '6969:6379'
|
||||||
environment:
|
environment:
|
||||||
- REDIS_REPLICATION_MODE=master
|
|
||||||
- REDISCLI_AUTH=Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD+q74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q+bEK9CqAu3y2Zu4xkVyzyYKdFMT696IB/SS1M7rvZKw7NBYT99lGCpj1edk+6hRpK/Qy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN/1gLJd/uTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw/P8REEL0KDyZ9khilU/XvzSgzp+v5i9hmUdKO3B8r+Y4keUZyaKz2VxCHSGAuqWSCpe+do1qQ==
|
- 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_PASSWORD=Mf7VXwbaJQuMRd1sETVl79A7URUTyiEFwctGk3RhD+q74DmKDzc2SztYEZ2YynLZI8xuq7b9gNz2e7g2MNfU9sP8q+bEK9CqAu3y2Zu4xkVyzyYKdFMT696IB/SS1M7rvZKw7NBYT99lGCpj1edk+6hRpK/Qy2pfiVo29VKEgSXnkeJaM9nMJQ3wxN/1gLJd/uTGGf85nZWhUTEIdK58lJPSXLU55VqcaksahJHlg2oz5P5FNXWRPCnSC7obJ4OtkuHNw/P8REEL0KDyZ9khilU/XvzSgzp+v5i9hmUdKO3B8r+Y4keUZyaKz2VxCHSGAuqWSCpe+do1qQ==
|
||||||
- REDIS_AOF_ENABLED=no
|
- REDIS_AOF_ENABLED=no
|
||||||
|
@ -41,62 +40,4 @@ services:
|
||||||
interval: 5s
|
interval: 5s
|
||||||
timeout: 2s
|
timeout: 2s
|
||||||
retries: 3
|
retries: 3
|
||||||
start_period: 10s
|
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
|
|
|
@ -4,9 +4,9 @@ networks:
|
||||||
mother:
|
mother:
|
||||||
external: true
|
external: true
|
||||||
|
|
||||||
#backup user in mongo pwd +F9ELYfavzTx/w/eOSiURc1IV28= user backupman
|
|
||||||
#restore user in mongo pwd KG12JiX4R0sVSuEnJ/F7PiDYUdA= user restoreman
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
mongoprimary:
|
mongoprimary:
|
||||||
image: registry.vnfco.ir/library/bitnami/mongodb:4.4.11-debian-10-r5
|
image: registry.vnfco.ir/library/bitnami/mongodb:4.4.11-debian-10-r5
|
||||||
|
@ -27,7 +27,7 @@ services:
|
||||||
condition: any
|
condition: any
|
||||||
delay: 5s
|
delay: 5s
|
||||||
max_attempts: 3
|
max_attempts: 3
|
||||||
window: 120s
|
window: 120s
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
cpus: '0.5'
|
cpus: '0.5'
|
||||||
|
@ -41,14 +41,9 @@ services:
|
||||||
- "27011:27017"
|
- "27011:27017"
|
||||||
networks:
|
networks:
|
||||||
- mother
|
- mother
|
||||||
healthcheck:
|
|
||||||
test: ["CMD", "mongo", "--eval", "printjson(db.isMaster())" ]
|
|
||||||
interval: 10s
|
|
||||||
timeout: 5s
|
|
||||||
retries: 3
|
|
||||||
start_period: 5s
|
|
||||||
|
|
||||||
|
|
||||||
mongosecondary:
|
mongosecondary:
|
||||||
image: registry.vnfco.ir/library/bitnami/mongodb:4.4.11-debian-10-r5
|
image: registry.vnfco.ir/library/bitnami/mongodb:4.4.11-debian-10-r5
|
||||||
environment:
|
environment:
|
||||||
|
@ -84,52 +79,42 @@ services:
|
||||||
- "27012:27017"
|
- "27012:27017"
|
||||||
networks:
|
networks:
|
||||||
- mother
|
- mother
|
||||||
healthcheck:
|
|
||||||
test: ["CMD", "mongo", "--eval", "printjson(db.isMaster())" ]
|
|
||||||
interval: 10s
|
|
||||||
timeout: 5s
|
|
||||||
retries: 3
|
|
||||||
start_period: 5s
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
mongoarbiter:
|
# mongoarbiter:
|
||||||
image: registry.vnfco.ir/library/bitnami/mongodb:4.4.11-debian-10-r5
|
# image: registry.vnfco.ir/library/bitnami/mongodb:4.4.11-debian-10-r5
|
||||||
environment:
|
# environment:
|
||||||
- MONGODB_REPLICA_SET_MODE=arbiter
|
# - MONGODB_REPLICA_SET_MODE=arbiter
|
||||||
- MONGODB_REPLICA_SET_NAME=igrep
|
# - MONGODB_REPLICA_SET_NAME=igrep
|
||||||
- MONGODB_ADVERTISED_HOSTNAME=mongoarbiter
|
# - MONGODB_ADVERTISED_HOSTNAME=mongoarbiter
|
||||||
- MONGODB_INITIAL_PRIMARY_HOST=mongoprimary
|
# - MONGODB_INITIAL_PRIMARY_HOST=mongoprimary
|
||||||
- MONGODB_INITIAL_PRIMARY_PORT_NUMBER=27017
|
# - MONGODB_INITIAL_PRIMARY_PORT_NUMBER=27017
|
||||||
- MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD=cWv1WQvWEp+LPdax9We/M6PeT7KgyTE9zKmC5y1ieqz4JtpLiVifJrQg0VHYhE6l
|
# - MONGODB_INITIAL_PRIMARY_ROOT_PASSWORD=cWv1WQvWEp+LPdax9We/M6PeT7KgyTE9zKmC5y1ieqz4JtpLiVifJrQg0VHYhE6l
|
||||||
- MONGODB_REPLICA_SET_KEY=keyissetforlocalreplica
|
# - MONGODB_REPLICA_SET_KEY=keyissetforlocalreplica
|
||||||
deploy:
|
# deploy:
|
||||||
update_config:
|
# update_config:
|
||||||
parallelism: 1
|
# parallelism: 1
|
||||||
delay: 10s
|
# delay: 10s
|
||||||
order: start-first
|
# order: start-first
|
||||||
restart_policy:
|
# restart_policy:
|
||||||
condition: any
|
# condition: any
|
||||||
delay: 5s
|
# delay: 5s
|
||||||
max_attempts: 3
|
# max_attempts: 3
|
||||||
window: 120s
|
# window: 120s
|
||||||
resources:
|
# resources:
|
||||||
limits:
|
# limits:
|
||||||
cpus: '0.2'
|
# cpus: '0.2'
|
||||||
memory: 100M
|
# memory: 100M
|
||||||
mode: replicated
|
# mode: replicated
|
||||||
replicas: 1
|
# replicas: 1
|
||||||
placement:
|
# placement:
|
||||||
constraints:
|
# constraints:
|
||||||
- node.role == worker
|
# - node.role == worker
|
||||||
networks:
|
# networks:
|
||||||
- mother
|
# - mother
|
||||||
healthcheck:
|
|
||||||
test: ["CMD", "mongo", "--eval", "printjson(db.isMaster())" ]
|
|
||||||
interval: 10s
|
|
||||||
timeout: 5s
|
|
||||||
retries: 3
|
|
||||||
start_period: 5s
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -145,6 +145,7 @@ services:
|
||||||
networks:
|
networks:
|
||||||
- mother
|
- mother
|
||||||
|
|
||||||
|
|
||||||
yaus:
|
yaus:
|
||||||
image: registry.vnfco.ir/ig/yaus:latest
|
image: registry.vnfco.ir/ig/yaus:latest
|
||||||
environment:
|
environment:
|
||||||
|
@ -178,6 +179,81 @@ services:
|
||||||
networks:
|
networks:
|
||||||
- mother
|
- 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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -94,12 +94,6 @@ services:
|
||||||
image: registry.vnfco.ir/ig/website:latest
|
image: registry.vnfco.ir/ig/website:latest
|
||||||
environment:
|
environment:
|
||||||
- TZ=Asia/Tehran
|
- 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
|
# - NODE_ENV=production
|
||||||
# - REACT_APP_SIGNAL_URL=https://ls.igarson.app
|
# - REACT_APP_SIGNAL_URL=https://ls.igarson.app
|
||||||
# - REACT_APP_PATH_URL=/api/v1
|
# - REACT_APP_PATH_URL=/api/v1
|
||||||
|
@ -119,27 +113,27 @@ services:
|
||||||
window: 120s
|
window: 120s
|
||||||
resources:
|
resources:
|
||||||
limits:
|
limits:
|
||||||
cpus: '0.3'
|
cpus: '0.5'
|
||||||
memory: 50M
|
memory: 300M
|
||||||
replicas: 1
|
replicas: 1
|
||||||
mode: replicated
|
mode: replicated
|
||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == worker
|
- 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:
|
ports:
|
||||||
- 8014:3000
|
- 8014:3000
|
||||||
volumes:
|
volumes:
|
||||||
- "/etc/timezone:/etc/timezone:ro"
|
- "/etc/timezone:/etc/timezone:ro"
|
||||||
- "/etc/localtime:/etc/localtime:ro"
|
- "/etc/localtime:/etc/localtime:ro"
|
||||||
|
- "/volume/config/website/.env:/app/.env.production"
|
||||||
networks:
|
networks:
|
||||||
- mother
|
- mother
|
||||||
|
healthcheck:
|
||||||
|
test: wget --no-verbose --tries=1 --spider http://localhost:3000 || exit 1
|
||||||
|
interval: 60s
|
||||||
|
retries: 5
|
||||||
|
start_period: 20s
|
||||||
|
timeout: 10s
|
||||||
|
|
||||||
admin:
|
admin:
|
||||||
image: registry.vnfco.ir/ig/admin:latest
|
image: registry.vnfco.ir/ig/admin:latest
|
||||||
|
|
|
@ -14,14 +14,6 @@ services:
|
||||||
image: registry.vnfco.ir/ig/game/2048:latest
|
image: registry.vnfco.ir/ig/game/2048:latest
|
||||||
environment:
|
environment:
|
||||||
- TZ=Asia/Tehran
|
- 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:
|
deploy:
|
||||||
update_config:
|
update_config:
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
|
@ -54,14 +46,6 @@ services:
|
||||||
image: registry.vnfco.ir/ig/game/sudoku:latest
|
image: registry.vnfco.ir/ig/game/sudoku:latest
|
||||||
environment:
|
environment:
|
||||||
- TZ=Asia/Tehran
|
- 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:
|
deploy:
|
||||||
update_config:
|
update_config:
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
|
@ -149,3 +133,34 @@ services:
|
||||||
networks:
|
networks:
|
||||||
- mother
|
- 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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
# quiz api
|
# quiz api
|
Loading…
Reference in New Issue