forked from coop-cloud/traefik
By default, swarm services use ingress mode port publishing, which is not ideal for traefik (it breaks IPv6 ingress and there is no need to load-balance traffic between multiple traefik instances or to route it from multiple swarm nodes) This PR switches traefik's port publishing mode to `host` for all of its exposed ports as well as: * change traefik's update order to stop-first (there cannot be multiple containers exposing the same port when using host-mode publishing) * use `endpoint_mode: dnsrr` instead of the default `vip` * remove all overrides from `compose.host.yml`, leaving the file empty for backwards compatibility /!\ This is a breaking change Closes: #52 * [x] I have deployed and tested my changes * [x] I have added a [release note entry](https://docs.coopcloud.tech/maintainers/upgrade/#creating-new-release-notes) Reviewed-on: coop-cloud/traefik#88 Reviewed-by: p4u1 <p4u1@noreply.git.coopcloud.tech> Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech> Co-authored-by: mirsal <mirsal@mirsal.fr> Co-committed-by: mirsal <mirsal@mirsal.fr>
11 lines
180 B
YAML
11 lines
180 B
YAML
version: "3.8"
|
|
services:
|
|
app:
|
|
environment:
|
|
- MATRIX_FEDERATION_ENABLED
|
|
ports:
|
|
- target: 8448
|
|
published: 8448
|
|
protocol: tcp
|
|
mode: host
|