traefik: feat: Add custom error pages
This commit is contained in:
@@ -54,4 +54,32 @@ services:
|
|||||||
- "traefik.http.routers.dashboard.tls=true"
|
- "traefik.http.routers.dashboard.tls=true"
|
||||||
- "traefik.http.routers.dashboard.tls.certresolver=le"
|
- "traefik.http.routers.dashboard.tls.certresolver=le"
|
||||||
- "traefik.http.middlewares.dashboard-basicauth.basicauth.users=${BASIC_AUTH_CREDENTIALS}"
|
- "traefik.http.middlewares.dashboard-basicauth.basicauth.users=${BASIC_AUTH_CREDENTIALS}"
|
||||||
- "traefik.http.routers.dashboard.middlewares=dashboard-basicauth@docker"
|
- "traefik.http.routers.dashboard.middlewares=dashboard-basicauth,error-pages-middleware"
|
||||||
|
|
||||||
|
error-pages:
|
||||||
|
image: tarampampam/error-pages
|
||||||
|
container_name: error-pages
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
TEMPLATE_NAME: lost-in-space
|
||||||
|
SHOW_DETAILS: true
|
||||||
|
labels:
|
||||||
|
traefik.enable: true
|
||||||
|
# use as "fallback" for any NON-registered services (with priority below normal)
|
||||||
|
traefik.http.routers.error-pages.rule: HostRegexp(`{host:.+}`) || Host(`error.ykz.app`)
|
||||||
|
traefik.http.routers.error-pages.priority: 10
|
||||||
|
# "errors" middleware settings
|
||||||
|
traefik.http.routers.error-pages.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
|
||||||
|
# define service properties
|
||||||
|
traefik.http.services.error-pages-service.loadbalancer.server.port: 8080
|
||||||
|
traefik.http.routers.error-pages.service: error-pages-service
|
||||||
|
traefik.http.routers.error-pages.tls: true
|
||||||
|
traefik.http.routers.error-pages.tls.certresolver: le
|
||||||
|
traefik.http.routers.traefik.middlewares: error-pages-middleware
|
||||||
|
networks:
|
||||||
|
- public
|
||||||
|
depends_on:
|
||||||
|
- traefik
|
||||||
|
|||||||
Reference in New Issue
Block a user