16 lines
No EOL
788 B
YAML
16 lines
No EOL
788 B
YAML
services:
|
|
betterbahn:
|
|
image: betterbahn:latest
|
|
build:
|
|
context: ./src
|
|
dockerfile: Dockerfile
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.betterbahn.entrypoints=websecure"
|
|
- "traefik.http.routers.betterbahn.rule=Host(`${PUBLIC_DOMAIN}`)"
|
|
- "traefik.http.routers.betterbahn.tls=true"
|
|
- "traefik.http.routers.betterbahn.tls.certresolver=hetzner"
|
|
- "traefik.http.routers.betterbahn.tls.domains[0].main=${TLS_DOMAIN}"
|
|
- "traefik.http.routers.betterbahn.middlewares=secHeaders@file, autodetectContenttype@file, authentikProd@file"
|
|
- "traefik.http.services.betterbahn.loadbalancer.server.port=3000" # set port the container listenes to
|
|
- "traefik.http.services.betterbahn.loadbalancer.server.scheme=http" |