@@ -5,7 +5,7 @@ services:
55 image: ${VENDOR_MANUAL_IMAGE}
66 init: true
77{% - raw %}
8- hostname: "{{.Node.Hostname}}-{{.Task.Slot}}"
8+ hostname: "v-manual- {{.Node.Hostname}}-{{.Task.Slot}}"
99{% - endraw %}
1010 deploy:
1111 replicas: ${VENDOR_MANUAL_REPLICAS}
@@ -34,17 +34,23 @@ services:
3434 - traefik.http.routers.vendor_manual.middlewares=ops_gzip@swarm, authenticated_platform_user@swarm
3535 networks:
3636 - public
37- chatbot :
37+ chat :
3838 image: ${VENDOR_CHATBOT_IMAGE}
3939 init: true
4040{% - raw %}
41- hostname: "{{.Node.Hostname}}-{{.Task.Slot}}"
41+ hostname: "v-chat- {{.Node.Hostname}}-{{.Task.Slot}}"
4242{% - endraw %}
4343 deploy:
4444 replicas: ${VENDOR_CHATBOT_REPLICAS}
4545 placement:
4646 constraints: []
47- resources: []
47+ resources:
48+ limits:
49+ cpus: "1.0"
50+ memory: 2.5G
51+ reservations:
52+ cpus: "0.1"
53+ memory: 512M
4854 update_config:
4955 parallelism: 1
5056 order: start-first
@@ -53,11 +59,11 @@ services:
5359 labels:
5460 - traefik.enable=true
5561 - traefik.swarm.network=${PUBLIC_NETWORK}
56- - traefik.http.services.vendor_chatbot .loadbalancer.server.port=${VENDOR_CHATBOT_PORT}
57- - traefik.http.routers.vendor_chatbot .entrypoints=https
58- - traefik.http.routers.vendor_chatbot .tls=true
59- - traefik.http.routers.vendor_chatbot .rule={{ generate_vendors_traefik_rule(VENDOR_CHATBOT_PRODUCTS, VENDOR_CHATBOT_SUBDOMAIN_PREFIX) }}
60- - traefik.http.routers.vendor_chatbot .middlewares=authenticated_platform_user@swarm
62+ - traefik.http.services.vendor_chat .loadbalancer.server.port=${VENDOR_CHATBOT_PORT}
63+ - traefik.http.routers.vendor_chat .entrypoints=https
64+ - traefik.http.routers.vendor_chat .tls=true
65+ - traefik.http.routers.vendor_chat .rule={{ generate_vendors_traefik_rule(VENDOR_CHATBOT_PRODUCTS, VENDOR_CHATBOT_SUBDOMAIN_PREFIX) }}
66+ - traefik.http.routers.vendor_chat .middlewares=authenticated_platform_user@swarm
6167 networks:
6268 - public
6369networks:
0 commit comments