infra/traefik/docker-compose/traefik/docker-compose.yaml
2024-10-06 11:21:36 +02:00

33 lines
1012 B
YAML

services:
reverse-proxy:
labels:
- traefik.http.routers.reverse-proxy.rule=Host(`traefik.rschneider.net`)
- traefik.http.routers.reverse-proxy.tls=true
- traefik.http.services.reverse-proxy.loadbalancer.server.port=8080
# The official v3 Traefik docker image
image: traefik:v3.1
# Enables the web UI and tells Traefik to listen to docker
command:
# - --api.insecure=true
# - --providers.docker
# - --entryPoints.web.address=:80
# - --entryPoints.websecure.address=:443
# - --accesslog=true
# - --log.level=DEBUG
- --configFile=/traefik/config.yaml
ports:
# The HTTP port
- "80:80"
# The Web UI (enabled by --api.insecure=true)
- "4113:8080"
- "443:443"
volumes:
# So that Traefik can listen to the Docker events
- /var/run/docker.sock:/var/run/docker.sock
- ./services/traefik/config.yaml:/traefik/config.yaml
networks:
- traefik
networks:
traefik:
driver: bridge