chore: refine docker for better compatible with package main (#1944)

* chore: refine docker for better compatible with package main

* chore: default to current dir on goctl docker command
This commit is contained in:
Kevin Wan
2022-05-30 13:26:58 +08:00
committed by GitHub
parent 3fbe0f87b7
commit 289a325757
4 changed files with 11 additions and 6 deletions

View File

@@ -151,12 +151,17 @@ func generateDockerfile(goFile, base string, port int, version, timezone string,
builder.WriteString(`, "` + arg + `"`)
}
absGoPath, err := filepath.Abs(goFile)
if err != nil {
return err
}
t := template.Must(template.New("dockerfile").Parse(text))
return t.Execute(out, Docker{
Chinese: env.InChina(),
GoRelPath: projPath,
GoFile: goFile,
ExeFile: pathx.FileNameWithoutExt(filepath.Base(goFile)),
ExeFile: filepath.Base(absGoPath),
BaseImage: base,
HasPort: port > 0,
Port: port,