diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 6c7704ca..88677349 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -6,13 +6,20 @@ services: - "443:443" deploy: placement: - constraints: [node.role == manager] + constraints: + - node.role == manager + labels: + - "traefik.enable=true" + - "traefik.http.routers.api.rule=Host(`traefik.example.com`)" + - "traefik.http.routers.api.service=api@internal" + - "traefik.http.routers.api.entrypoints=web" + - "traefik.http.services.api.loadbalancer.server.port=8080" command: + - "--api.dashboard=true" + - "--api.insecure=true" # Nur für Testzwecke! + - "--entrypoints.web.address=:80" - "--providers.docker" - "--providers.docker.swarmmode=true" - - "--entrypoints.web.address=:80" - - "--entrypoints.websecure.address=:443" - - "--api.dashboard=true" volumes: - "/var/run/docker.sock:/var/run/docker.sock:ro" dispatch: