feat: use go:embed to embed templates (#1756)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package kube
|
||||
|
||||
import (
|
||||
_ "embed"
|
||||
"errors"
|
||||
"fmt"
|
||||
"text/template"
|
||||
@@ -19,6 +20,13 @@ const (
|
||||
portLimit = 32767
|
||||
)
|
||||
|
||||
var (
|
||||
//go:embed deployment.tpl
|
||||
deploymentTemplate string
|
||||
//go:embed job.tpl
|
||||
jobTemplate string
|
||||
)
|
||||
|
||||
// Deployment describes the k8s deployment yaml
|
||||
type Deployment struct {
|
||||
Name string
|
||||
@@ -113,7 +121,7 @@ func Clean() error {
|
||||
func GenTemplates(_ *cli.Context) error {
|
||||
return pathx.InitTemplates(category, map[string]string{
|
||||
deployTemplateFile: deploymentTemplate,
|
||||
jobTemplateFile: jobTmeplate,
|
||||
jobTemplateFile: jobTemplate,
|
||||
})
|
||||
}
|
||||
|
||||
@@ -131,6 +139,6 @@ func Update() error {
|
||||
|
||||
return pathx.InitTemplates(category, map[string]string{
|
||||
deployTemplateFile: deploymentTemplate,
|
||||
jobTemplateFile: jobTmeplate,
|
||||
jobTemplateFile: jobTemplate,
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user