feat: handle exist env file for app install (#8491)

This commit is contained in:
ChengPlay
2025-04-27 13:45:45 +00:00
committed by GitHub
parent 147db1ac0d
commit d025fc6abd
+6 -1
View File
@@ -967,8 +967,13 @@ func copyData(task *task.Task, app model.App, appDetail model.AppDetail, appInst
return
}
envPath := path.Join(appDir, ".env")
envParams := make(map[string]string, len(req.Params))
if fileOp.Stat(envPath) {
envs, _ := gotenv.Read(envPath)
for k, v := range envs {
envParams[k] = v
}
}
handleMap(req.Params, envParams)
if err = env.Write(envParams, envPath); err != nil {
return