func BuildNginxConfig()

in pkg/nginx/nginx.go [37:53]


func BuildNginxConfig(ingress *extensionsv1beta1.Ingress) string {
	t, err := template.New("").Funcs(template.FuncMap{
		"IntValue": func(d intstr.IntOrString) int {
			return d.IntValue()
		},
	}).Parse(nginxConfigTemplate)
	if err != nil {
		panic(err)
	}

	buf := bytes.NewBuffer([]byte{})
	if err := t.Execute(buf, *ingress); err != nil {
		panic(err)
	}

	return buf.String()
}