32 lines
1.0 KiB
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
|
|
...
|