From 4cf83375f3404eb0ea38cc091e4ea3bc40603f35 Mon Sep 17 00:00:00 2001 From: Hank Date: Thu, 28 May 2026 17:07:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=81=BF=E5=85=8D=20entrypoint=20?= =?UTF-8?q?=E8=A6=86=E5=AF=AB=20.env=20=E7=9A=84=20DB=20=E6=86=91=E8=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 僅保留 DB_HOST 強制設為 db(Docker service name), 移除對 DB_USERNAME / DB_DATABASE / DB_PASSWORD 的覆寫。 原本透過 container 環境變數回寫 .env 的機制會在密碼含 特殊字元時因 shell 展開截斷,導致 DB_PASSWORD 被清空。 Co-Authored-By: Claude Sonnet 4.6 --- docker/php/docker-entrypoint.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docker/php/docker-entrypoint.sh b/docker/php/docker-entrypoint.sh index 21c2b53..2cc814e 100644 --- a/docker/php/docker-entrypoint.sh +++ b/docker/php/docker-entrypoint.sh @@ -86,10 +86,7 @@ cat > /tmp/update_env.php << 'PHPEOF' 'db', - 'DB_USERNAME' => (getenv('DB_USERNAME') ?: 'cfdiveuser'), - 'DB_DATABASE' => (getenv('DB_DATABASE') ?: 'CFDivePlatform'), - 'DB_PASSWORD' => (getenv('DB_PASSWORD') ?: ''), + 'DB_HOST' => 'db', ]; foreach ($map as $key => $val) { $env = preg_replace_callback(