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

This commit is contained in:
ChengPlay 2025-04-27 21:45:45 +08:00 committed by GitHub
parent 147db1ac0d
commit d025fc6abd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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