diff --git a/backend/internal/utils/env.go b/backend/internal/utils/env.go index dc308cf..b8d0208 100644 --- a/backend/internal/utils/env.go +++ b/backend/internal/utils/env.go @@ -21,7 +21,10 @@ func InitEnv() { v.AddConfigPath("../") v.AutomaticEnv() if err := v.ReadInConfig(); err != nil { - panic(err) + if _, ok := err.(viper.ConfigFileNotFoundError); !ok { + // 只有当错误不是"配置文件未找到"时才 panic + panic(err) + } } } diff --git a/worker/internal/utils/env.go b/worker/internal/utils/env.go index dc308cf..b8d0208 100644 --- a/worker/internal/utils/env.go +++ b/worker/internal/utils/env.go @@ -21,7 +21,10 @@ func InitEnv() { v.AddConfigPath("../") v.AutomaticEnv() if err := v.ReadInConfig(); err != nil { - panic(err) + if _, ok := err.(viper.ConfigFileNotFoundError); !ok { + // 只有当错误不是"配置文件未找到"时才 panic + panic(err) + } } }