From 28408606f46f00baac083d5c6c5b0ffd84c51184 Mon Sep 17 00:00:00 2001 From: yiyiis Date: Sat, 23 May 2026 00:35:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Worker=20=E8=BF=9B=E7=A8=8B=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=20.env=20=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Worker 缺少 godotenv.Load() 导致 CONFIG_PATH 未生效, 始终使用默认 config.yaml(MySQL 3306)而非 compose-local(3307) --- backend/cmd/worker/main.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/cmd/worker/main.go b/backend/cmd/worker/main.go index 60e0975..c68e936 100644 --- a/backend/cmd/worker/main.go +++ b/backend/cmd/worker/main.go @@ -18,6 +18,7 @@ import ( "time" amqp "github.com/rabbitmq/amqp091-go" + "github.com/joho/godotenv" "gorm.io/gorm" ) @@ -55,6 +56,10 @@ func connectWithRetry(name string, maxRetries int, fn func() error) { } func main() { + // 加载 .env(本地开发) + if err := godotenv.Load(); err != nil { + log.Println(".env not found; continuing") + } // 加载配置 configPath := os.Getenv("CONFIG_PATH") if configPath == "" {