package proxies import ( _ "embed" "html/template" ) // Bundle the templates //go:embed caddy.yaml.tmpl var caddyTemplateSource string //go:embed envoy.yaml.tmpl var envoyTemplateSource string //go:embed nginx.yaml.tmpl var nginxTemplateSource string //go:embed traefik.yaml.tmpl var traefikTemplateSource string // Compile them and export them var CaddyTemplate = template.Must(template.New("caddy").Parse(caddyTemplateSource)) var EnvoyTemplate = template.Must(template.New("envoy").Parse(envoyTemplateSource)) var NginxTemplate = template.Must(template.New("nginx").Parse(nginxTemplateSource)) var TraefikTemplate = template.Must(template.New("traefik").Parse(traefikTemplateSource))