traefik-config/docker-compose.yml
2023-08-17 18:44:06 +00:00

35 lines
897 B
YAML

version: "3.5"
services:
proxy:
image: traefik:v2.9
volumes:
- source: /var/run/docker.sock
target: /var/run/docker.sock
type: bind
- source: ./traefik.yaml
target: /traefik.yaml
type: bind
- source: ./config
target: /config
type: bind
ports:
- 80:80
- 443:443
networks:
web:
ipv4_address: 172.128.128.128
environment:
DO_AUTH_TOKEN_FILE: /config/do-auth.token
labels:
traefik.enable: true
traefik.http.middlewares.redirect-to-https.redirectScheme.scheme: https
traefik.http.middlewares.redirect-to-https.redirectScheme.permanent: true
traefik.http.routers.redirs.rule: HostRegexp(`{host:.+}`)
traefik.http.routers.redirs.entrypoints: web
traefik.http.routers.redirs.middlewares: redirect-to-https
networks:
web:
external: true