From 7f7029ae2a21e16eb9e705dd2edf45459f757c6b Mon Sep 17 00:00:00 2001 From: Michael Schiemer Date: Tue, 25 Nov 2025 22:45:23 +0100 Subject: [PATCH] fix(staging): add APP_KEY_FILE environment variable to scheduler and queue-worker The scheduler and queue-worker containers were crashing with RequiredEnvironmentVariableException because the APP_KEY_FILE environment variable was not set, even though the app_key secret was mounted. The Framework's Environment class needs the *_FILE pattern to read Docker Secrets. --- docker-compose.staging.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker-compose.staging.yml b/docker-compose.staging.yml index c09b30b7..ba650319 100644 --- a/docker-compose.staging.yml +++ b/docker-compose.staging.yml @@ -397,6 +397,7 @@ services: - DB_PASSWORD=${DB_PASSWORD} # Use Docker Secrets via *_FILE pattern (Framework supports this automatically) - DB_PASSWORD_FILE=/run/secrets/db_user_password + - APP_KEY_FILE=/run/secrets/app_key # Redis - REDIS_HOST=redis - REDIS_PORT=6379 @@ -452,6 +453,7 @@ services: - DB_PASSWORD=${DB_PASSWORD} # Use Docker Secrets via *_FILE pattern (Framework supports this automatically) - DB_PASSWORD_FILE=/run/secrets/db_user_password + - APP_KEY_FILE=/run/secrets/app_key # Redis - REDIS_HOST=redis - REDIS_PORT=6379