selfhost/www/docker-compose.yaml

35 lines
1.3 KiB
YAML
Raw Normal View History

2020-11-28 22:51:37 +01:00
services:
app:
2024-03-05 08:04:22 +01:00
image: nginx:stable
2020-11-28 22:51:37 +01:00
volumes:
- ${HTML}:/usr/share/nginx/html:ro
2024-04-05 08:29:51 +02:00
- $PWD/nginx.conf:/etc/nginx/nginx.conf:ro
2020-11-28 22:51:37 +01:00
networks:
- web
restart: unless-stopped
2023-06-09 08:58:54 +02:00
healthcheck:
test: ["CMD", "curl" ,"--fail", "localhost"]
interval: 5s
timeout: 3s
2020-11-28 22:51:37 +01:00
labels:
- "traefik.enable=true"
- "traefik.http.routers.webroot.entrypoints=websecure" # All HTTP requests are globally redirected to HTTPS
- "traefik.http.routers.webroot.rule=Host(`${DOMAIN}`)"
- "traefik.http.routers.webroot.tls.certresolver=netcup"
- "traefik.http.routers.webroot.tls.options=intermediate@file"
- "traefik.http.routers.webroot.middlewares=redirect-to-www"
2024-10-15 13:42:01 +02:00
- "traefik.http.middlewares.redirect-to-www.redirectregex.regex=^https?://${DOMAIN}/(.*)"
2024-10-24 15:46:51 +02:00
- "traefik.http.middlewares.redirect-to-www.redirectregex.replacement=https://${FQDN_WWW}/$${1}"
- "traefik.http.middlewares.redirect-to-www.redirectregex.permanent=true"
- "traefik.http.routers.www-secure.entrypoints=websecure"
2024-10-24 15:46:51 +02:00
- "traefik.http.routers.www-secure.rule=Host(`${FQDN_WWW}`)"
- "traefik.http.routers.www-secure.tls.certresolver=netcup"
- "traefik.http.routers.www-secure.tls.options=intermediate@file"
- "docker.group=www"
2021-03-18 16:15:52 +01:00
2020-11-28 22:51:37 +01:00
networks:
web:
external: true
2023-01-12 10:10:34 +01:00