fix: make traefik certresolver configurable via env var

Replace hardcoded 'letsencrypt' certresolver with configurable
letsencrypt in both api and web services.
This commit is contained in:
Fusion
2026-05-18 10:39:00 +02:00
parent fff3ea0c2f
commit 86245671e7
+2 -2
View File
@@ -79,7 +79,7 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.hq-api.rule=Host(`${API_DOMAIN}`)" - "traefik.http.routers.hq-api.rule=Host(`${API_DOMAIN}`)"
- "traefik.http.routers.hq-api.entrypoints=websecure" - "traefik.http.routers.hq-api.entrypoints=websecure"
- "traefik.http.routers.hq-api.tls.certresolver=letsencrypt" - "traefik.http.routers.hq-api.tls.certresolver=${TRAEFIK_CERT_RESOLVER:-letsencrypt}"
- "traefik.http.services.hq-api.loadbalancer.server.port=8000" - "traefik.http.services.hq-api.loadbalancer.server.port=8000"
- "traefik.http.middlewares.hq-api-strip.stripprefix.prefixes=/api" - "traefik.http.middlewares.hq-api-strip.stripprefix.prefixes=/api"
- "traefik.http.routers.hq-api.middlewares=hq-api-strip" - "traefik.http.routers.hq-api.middlewares=hq-api-strip"
@@ -103,7 +103,7 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.${PROXY_WEB_NAME:-hq-web}.rule=Host(`${WEB_DOMAIN}`)" - "traefik.http.routers.${PROXY_WEB_NAME:-hq-web}.rule=Host(`${WEB_DOMAIN}`)"
- "traefik.http.routers.${PROXY_WEB_NAME:-hq-web}.entrypoints=websecure" - "traefik.http.routers.${PROXY_WEB_NAME:-hq-web}.entrypoints=websecure"
- "traefik.http.routers.${PROXY_WEB_NAME:-hq-web}.tls.certresolver=letsencrypt" - "traefik.http.routers.${PROXY_WEB_NAME:-hq-web}.tls.certresolver=${TRAEFIK_CERT_RESOLVER:-letsencrypt}"
- "traefik.http.services.${PROXY_WEB_NAME:-hq-web}.loadbalancer.server.port=80" - "traefik.http.services.${PROXY_WEB_NAME:-hq-web}.loadbalancer.server.port=80"
volumes: volumes: