From d025fc6abd5853dd47d286e806dbd37815df3be0 Mon Sep 17 00:00:00 2001 From: ChengPlay <31820853+zhengkunwang223@users.noreply.github.com> Date: Sun, 27 Apr 2025 21:45:45 +0800 Subject: [PATCH] feat: handle exist env file for app install (#8491) --- agent/app/service/app_utils.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/agent/app/service/app_utils.go b/agent/app/service/app_utils.go index 8a5f9e3ee..b4b07ea62 100644 --- a/agent/app/service/app_utils.go +++ b/agent/app/service/app_utils.go @@ -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