fix: define VERT middlewares in file provider with environment variable

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 <noreply@anthropic.com>
This commit is contained in:
2025-11-06 18:41:08 +01:00
parent bad220c304
commit 71e3a0aea9
2 changed files with 13 additions and 2 deletions

View File

@@ -56,6 +56,9 @@ services:
retries: 3
start_period: 10s
environment:
- AUTH_USERS=${AUTH_USERS}
networks:
- compose_network

View File

@@ -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