Files
docker-cli/components/engine/vendor/github.com/docker/swarmkit/template/template.go
Vincent Demeester 9549c6b9d6 Add support for swarm mode templating
Wire templating support of swarmkit for the engine, in order to be used
through services.

Signed-off-by: Vincent Demeester <vincent@sbr.pm>
Upstream-commit: 6212ea669b4e92b3aa3985857f827ee9b95271fd
Component: engine
2016-11-09 23:28:06 +01:00

19 lines
424 B
Go

package template
import (
"strings"
"text/template"
)
// funcMap defines functions for our template system.
var funcMap = template.FuncMap{
"join": func(s ...string) string {
// first arg is sep, remaining args are strings to join
return strings.Join(s[1:], s[0])
},
}
func newTemplate(s string) (*template.Template, error) {
return template.New("expansion").Option("missingkey=error").Funcs(funcMap).Parse(s)
}