wujian_develop_tool/template/api/docker/golang/golang.go

25 lines
512 B
Go
Raw Normal View History

2022-01-06 20:27:18 +08:00
package golang
import (
_ "embed"
"github.com/fatih/color"
"git.icechen.cn/pkg/wdt/util"
)
//go:embed "Dockerfile.tpl"
var dockerfileTemplate string
2022-01-06 22:32:03 +08:00
//go:embed "main.tpl"
var mainGoTemplate string
2022-01-06 20:27:18 +08:00
func GenDockerfile(name string) error {
color.Green("正在生成dockerfile...")
2022-01-06 22:32:03 +08:00
err := util.TemplateToFile("app/api/"+name+"/Dockerfile", dockerfileTemplate, map[string]string{"Name": name})
if err != nil {
return err
}
return util.TemplateToFile("app/api/"+name+"/main.go", mainGoTemplate, nil)
2022-01-06 20:27:18 +08:00
}