У меня есть служба докера socket.io, я хотел бы использовать Trafeik для балансировки нагрузки. Несмотря на то, что я добавил липкие настройки сеанса, через 10-15 секунд соединение с сокетом не будет установлено. Есть идеи?
Вот мой докер-compose.yml;
version: '3'
services:
traefik:
image: traefik:latest
command: --web --docker --docker.domain=app.test --logLevel=DEBUG
ports:
- 80:80
- 8080:8080
networks:
- mystack_default
volumes:
- /var/run/docker.sock:/var/run/docker.sock
labels:
- "traefik.port=8080"
restart: always
deploy:
placement:
constraints:
- node.role == manager
socket:
ports:
- 3000:3000
image: 'socket:latest'
deploy:
labels:
- "traefik.port=3000"
- "traefik.backend=socket"
- "traefik.frontend.rule=Host:app1.test"
- "traefik.backend.loadbalancer.stickiness=true"
- "traefik.backend.loadbalancer.sticky=true"
networks:
mystack_default:
driver: overlay