1. diff
2. namespace
This commit is contained in:
2022-01-10 20:26:14 +08:00
parent 5826eef7bf
commit 7f8bb65be3
14 changed files with 141 additions and 83 deletions
@@ -8,7 +8,7 @@ RUN go mod download -x
WORKDIR /go/src
ADD . .
RUN go mod tidy
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o service_{{ .Name }} ./app/service/{{ .Name }}
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o service_{{ .Name }} ./{{ .Root }}
FROM reg.icechen.cn/alpine as {{ .Name }}
WORKDIR /go/src
+5 -3
View File
@@ -3,6 +3,8 @@ package golang
import (
_ "embed"
"git.icechen.cn/pkg/wujian_develop_tool/config"
"github.com/fatih/color"
"git.icechen.cn/pkg/wujian_develop_tool/util"
@@ -14,11 +16,11 @@ var dockerfileTemplate string
//go:embed "main.tpl"
var mainGoTemplate string
func GenDockerfile(name string) error {
func GenDockerfile(service config.Service) error {
color.Green("正在生成dockerfile...")
err := util.TemplateToFile("app/service/"+name+"/Dockerfile", dockerfileTemplate, map[string]string{"Name": name})
err := util.TemplateToFile(service.Root+"/Dockerfile", dockerfileTemplate, service)
if err != nil {
return err
}
return util.TemplateToFile("app/service/"+name+"/main.go", mainGoTemplate, nil)
return util.TemplateToFile(service.Root+"/main.go", mainGoTemplate, nil)
}