From 71e3a0aea9e8398336b2b3c94272302e1a1d9dc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Thu, 6 Nov 2025 18:41:08 +0100 Subject: [PATCH] fix: define VERT middlewares in file provider with environment variable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed "middleware does not exist" error for VERT by defining all middlewares in the file provider configuration instead of relying on Docker provider middlewares from a stopped container (Sablier scale-to-zero). Changes: - Added vert-auth middleware using AUTH_USERS environment variable - Added vert-compress middleware for gzip compression - Passed AUTH_USERS to Traefik container via environment section - Removed @docker suffixes from middleware references This ensures middlewares are always available, even when the VERT container is stopped by Sablier's dynamic scaling feature. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- proxy/compose.yaml | 3 +++ proxy/dynamic/vert-sablier.yaml | 12 ++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/proxy/compose.yaml b/proxy/compose.yaml index 219bd62..bb53ace 100644 --- a/proxy/compose.yaml +++ b/proxy/compose.yaml @@ -56,6 +56,9 @@ services: retries: 3 start_period: 10s + environment: + - AUTH_USERS=${AUTH_USERS} + networks: - compose_network diff --git a/proxy/dynamic/vert-sablier.yaml b/proxy/dynamic/vert-sablier.yaml index af5f059..871ddfe 100644 --- a/proxy/dynamic/vert-sablier.yaml +++ b/proxy/dynamic/vert-sablier.yaml @@ -10,6 +10,14 @@ http: displayName: VERT File Converter theme: ghost + vert-auth: + basicAuth: + users: + - "{{ env "AUTH_USERS" }}" + + vert-compress: + compress: {} + services: vert-web-secure: loadBalancer: @@ -24,7 +32,7 @@ http: - web-secure middlewares: - sablier-vert - - vert-auth@docker - - vert-web-secure-compress@docker + - vert-auth + - vert-compress tls: certResolver: resolver