From 67bef239b016eece8b931fe0cfc3c206ae28205f Mon Sep 17 00:00:00 2001 From: Admin Date: Thu, 16 Jul 2026 18:29:07 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BD=BF=E7=94=A8=E7=BB=9D=E5=AF=B9?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=20/app/data=20=E8=A7=A3=E5=86=B3=E5=AE=B9?= =?UTF-8?q?=E5=99=A8=E5=86=85=E8=B7=AF=E5=BE=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/config/config.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/internal/config/config.go b/internal/config/config.go index d8723e8..3b1892e 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -96,14 +96,16 @@ func Load(configPath string) error { return nil } +const dataDir = "/app/data" + func Save(cfg *Config) error { // 确保 data 目录存在 - if err := os.MkdirAll("./data", 0755); err != nil { + if err := os.MkdirAll(dataDir, 0755); err != nil { return fmt.Errorf("创建数据目录失败: %w", err) } - // 直接写入配置文件,避免 viper 的路径问题 - configPath := "./data/config.yaml" + // 直接写入配置文件 + configPath := dataDir + "/config.yaml" // 构建 YAML 内容 content := fmt.Sprintf(`server: @@ -146,6 +148,6 @@ captcha: } func IsInstalled() bool { - _, err := os.Stat("./data/config.yaml") + _, err := os.Stat(dataDir + "/config.yaml") return err == nil }