fix: 使用绝对路径 /app/data 解决容器内路径问题
Build and Deploy / build (push) Successful in 2m3s
Build and Deploy / deploy (push) Has been skipped

This commit is contained in:
2026-07-16 18:29:07 +00:00
parent 7d401326bc
commit 67bef239b0
+6 -4
View File
@@ -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
}