feat:
1. diff 2. namespace
This commit is contained in:
@@ -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 api_{{ .Name }} ./app/api/{{ .Name }}
|
||||
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o api_{{ .Name }} ./{{ .Root }}
|
||||
|
||||
FROM reg.icechen.cn/alpine as {{ .Name }}
|
||||
WORKDIR /go/src
|
||||
|
||||
@@ -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(api config.Api) error {
|
||||
color.Green("正在生成dockerfile...")
|
||||
err := util.TemplateToFile("app/api/"+name+"/Dockerfile", dockerfileTemplate, map[string]string{"Name": name})
|
||||
err := util.TemplateToFile(api.Root+"/Dockerfile", dockerfileTemplate, api)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return util.TemplateToFile("app/api/"+name+"/main.go", mainGoTemplate, nil)
|
||||
return util.TemplateToFile(api.Root+"/main.go", mainGoTemplate, nil)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user