From b2ebbfce62955e44fd7629c77e1545a4363a2b06 Mon Sep 17 00:00:00 2001 From: Jack001 <674791374@qq.com> Date: Mon, 13 Oct 2025 20:42:15 +0700 Subject: [PATCH] fix: ensure Dockerfile includes etc directory and correct CMD based on config (#4343) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: 白少杰macpro --- tools/goctl/docker/docker.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/goctl/docker/docker.go b/tools/goctl/docker/docker.go index 3859697a6..807329f9c 100644 --- a/tools/goctl/docker/docker.go +++ b/tools/goctl/docker/docker.go @@ -73,6 +73,7 @@ func dockerCommand(_ *cobra.Command, _ []string) (err error) { base := varStringBase port := varIntPort + etcDir := filepath.Join(filepath.Dir(goFile), etcDir) if _, err := os.Stat(etcDir); os.IsNotExist(err) { return generateDockerfile(goFile, base, port, version, timezone) } @@ -170,7 +171,7 @@ func generateDockerfile(goFile, base string, port int, version, timezone string, t := template.Must(template.New("dockerfile").Parse(text)) return t.Execute(out, Docker{ Chinese: env.InChina(), - GoMainFrom: path.Join(projPath, goFile), + GoMainFrom: path.Join(projPath, filepath.Base(goFile)), GoRelPath: projPath, GoFile: goFile, ExeFile: exeName,