traefik/compose.errors.yml

30 lines
1.1 KiB
YAML

---
version: "3.8"
services:
app:
environment:
- "CUSTOM_ERRORS=1"
volumes:
- "traefik-plugins:/plugins-local/"
errors:
image: "tarampampam/error-pages:2.27.0"
networks:
- proxy
deploy:
labels:
- "traefik.enable=true"
# use as "fallback" for any non-registered services (with priority below normal)
- "traefik.http.routers.${STACK_NAME}-error.rule=HostRegexp(`{host:.+}`)"
- "traefik.http.routers.${STACK_NAME}-error.priority=10"
- "traefik.http.routers.${STACK_NAME}-error.entrypoints=web-secure"
- "traefik.http.routers.${STACK_NAME}-error.tls.certresolver=${LETS_ENCRYPT_ENV}"
- "traefik.http.services.${STACK_NAME}-error.loadbalancer.server.port=8080"
# "errors" middleware settings
- "traefik.http.middlewares.${STACK_NAME}-error.errors.status=400-599"
- "traefik.http.middlewares.${STACK_NAME}-error.errors.service=${STACK_NAME}-error"
- "traefik.http.middlewares.${STACK_NAME}-error.errors.query=/{status}.html"
volumes:
traefik-plugins: