infrastructure/coreos-config/compose/01_errorpage/docker-compose.yaml

32 lines
1.0 KiB
YAML

---
version: '3'
services:
error:
image: nginx:latest
restart: always
volumes:
- ./error-pages:/usr/share/nginx/error-pages:ro,Z
- ./default.conf:/etc/nginx/conf.d/default.conf:ro,Z
networks:
# This is the network over which Traefik communicates with other containers.
- gateway
labels:
traefik.enable: true
traefik.http.routers.error-router.rule: Host(`*.tobiasmanske.de`)
traefik.http.routers.error-router.priority: 1
traefik.http.routers.error-router.entrypoints: websecure
traefik.http.routers.error-router.middlewares: error-pages-middleware
traefik.http.middlewares.error-pages-middleware.errors.status: 400-599
traefik.http.middlewares.error-pages-middleware.errors.service: error-pages-service
traefik.http.middlewares.error-pages-middleware.errors.query: /{status}.html
traefik.http.services.error-pages-service.loadbalancer.server.port: 80
com.centurylinklabs.watchtower.scope: update
networks:
gateway:
external: true
...