From 7ab51335a47d9d75ca89a421ae30dc1c13d7b45e Mon Sep 17 00:00:00 2001 From: yiekheng Date: Sun, 10 May 2026 18:17:22 +0800 Subject: [PATCH] fix(compose): pass AUTH_SECRET + OPERATOR_TOKEN_VERSION to web container The web service container only inherited NODE_ENV/DATABASE_URL/DATA_DIR/ MEDIA_DIR/WEB_PORT, so AUTH_SECRET (set in .env.development) was never visible inside the container. Login bailed out with 'Server is not configured for sign-in.' loginAction needs both keys to issue cookies, and OPERATOR_TOKEN_VERSION defaults to 1 (the env-bump session invalidator). Co-Authored-By: Claude Opus 4.7 (1M context) --- docker-compose.base.yml | 2 ++ docker-compose.dev.yml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/docker-compose.base.yml b/docker-compose.base.yml index 55bde1f..be50d11 100644 --- a/docker-compose.base.yml +++ b/docker-compose.base.yml @@ -36,6 +36,8 @@ services: DATA_DIR: ${DATA_DIR} MEDIA_DIR: ${MEDIA_DIR} WEB_PORT: ${WEB_PORT} + AUTH_SECRET: ${AUTH_SECRET} + OPERATOR_TOKEN_VERSION: ${OPERATOR_TOKEN_VERSION:-1} networks: - cmbot diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index baf2d26..c61f5cb 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -59,5 +59,7 @@ services: DATA_DIR: ${DATA_DIR} MEDIA_DIR: ${MEDIA_DIR} WEB_PORT: ${WEB_PORT} + AUTH_SECRET: ${AUTH_SECRET} + OPERATOR_TOKEN_VERSION: ${OPERATOR_TOKEN_VERSION:-1} depends_on: - tools