35 lines
897 B
YAML
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
|