@@ -35,6 +35,7 @@ services:
3535 - " --entryPoints.http.transport.respondingTimeouts.writeTimeout=21600s" # 6h, for https://github.com/traefik/traefik/issues/10805
3636 - " --entryPoints.http.transport.respondingTimeouts.readTimeout=21600s" # 6h, for https://github.com/traefik/traefik/issues/10805
3737 - " --entryPoints.postgres.address=:5432"
38+ - " --entryPoints.redis.address=:${REDIS_EXTERNAL_PORT}"
3839 - " --entryPoints.simcore_api.address=:10081"
3940 - " --entryPoints.simcore_api.forwardedHeaders.insecure"
4041 - " --entryPoints.simcore_api.transport.respondingTimeouts.idleTimeout=21600s" # 6h, for https://github.com/traefik/traefik/issues/10805
@@ -59,17 +60,24 @@ services:
5960 memory : 2048M
6061 cpus : ' 2.000'
6162 labels :
62- # oSparc postgres
63+ # postgres
6364 - traefik.tcp.routers.${SWARM_STACK_NAME}_postgresRoute.entrypoints=postgres
6465 - traefik.tcp.routers.${SWARM_STACK_NAME}_postgresRoute.tls=false
6566 - traefik.tcp.routers.${SWARM_STACK_NAME}_postgresRoute.service=${SWARM_STACK_NAME}_postgresRoute
6667 - traefik.tcp.services.${SWARM_STACK_NAME}_postgresRoute.loadbalancer.server.port=5432
67- - " traefik.tcp.routers.${SWARM_STACK_NAME}_postgresRoute.rule=ClientIP(`195.176.8.0/24`) || ClientIP(`10.0.0.0/8`) || ClientIP(`172.16.0.0/12`) || ClientIP(`192.168.0.0/16`)"
68+ - " traefik.tcp.routers.${SWARM_STACK_NAME}_postgresRoute.rule=ClientIP(`10.0.0.0/8`) || ClientIP(`172.16.0.0/12`) || ClientIP(`192.168.0.0/16`)"
69+ # redis
70+ - traefik.tcp.routers.${SWARM_STACK_NAME}_redisRoute.entrypoints=redis
71+ - traefik.tcp.routers.${SWARM_STACK_NAME}_redisRoute.tls=false
72+ - traefik.tcp.routers.${SWARM_STACK_NAME}_redisRoute.service=${SWARM_STACK_NAME}_redisRoute
73+ - traefik.tcp.services.${SWARM_STACK_NAME}_redisRoute.loadbalancer.server.port=${REDIS_EXTERNAL_PORT}
74+ - " traefik.tcp.routers.${SWARM_STACK_NAME}_redisRoute.rule=HostSNI(`*`)"
75+
6876 clusters-keeper :
6977 deploy :
7078 replicas : 0
79+
7180 payments :
72- # test prior to a big bang release Sept 2023. Can be deleted after (YH, 09 2023)
7381 deploy :
7482 replicas : 1
7583
@@ -80,3 +88,28 @@ services:
8088 wb-api-server :
8189 deploy :
8290 replicas : 3
91+
92+ redis :
93+ networks :
94+ - public
95+ deploy :
96+ labels :
97+ - traefik.enable=true
98+ - io.simcore.zone=${TRAEFIK_SIMCORE_ZONE}
99+ - traefik.swarm.network=${SWARM_STACK_NAME}_default
100+ - " traefik.tcp.routers.${SWARM_STACK_NAME}_redis.rule=ClientIP(`10.0.0.0/8`) || ClientIP(`172.16.0.0/12`) || ClientIP(`192.168.0.0/16`)"
101+ - traefik.tcp.routers.${SWARM_STACK_NAME}_redis.entrypoints=redis
102+ - traefik.tcp.routers.${SWARM_STACK_NAME}_redis.tls=false
103+ - traefik.tcp.routers.${SWARM_STACK_NAME}_redis.service=${SWARM_STACK_NAME}_redis
104+ - traefik.tcp.services.${SWARM_STACK_NAME}_redis.loadbalancer.server.port=${REDIS_PORT}
105+
106+ rabbit :
107+ # rabbit is already exposed via ops traefik
108+ # adding one more route to this configuration
109+ deploy :
110+ labels :
111+ - " traefik.tcp.routers.${SWARM_STACK_NAME}_rabbitmq.rule=ClientIP(`10.0.0.0/8`) || ClientIP(`172.16.0.0/12`) || ClientIP(`192.168.0.0/16`)"
112+ - traefik.tcp.routers.${SWARM_STACK_NAME}_rabbitmq.entrypoints=rabbitmq
113+ - traefik.tcp.routers.${SWARM_STACK_NAME}_rabbitmq.tls=false
114+ - traefik.tcp.routers.${SWARM_STACK_NAME}_rabbitmq.service=${SWARM_STACK_NAME}_rabbitmq
115+ - traefik.tcp.services.${SWARM_STACK_NAME}_rabbitmq.loadbalancer.server.port=${RABBIT_PORT}
0 commit comments