예제 #1
0
파일: mount.go 프로젝트: dnephin/dobi
func mountFromConfig(name string, values map[string]interface{}) (Resource, error) {
	mount := &MountConfig{}
	return mount, configtf.Transform(name, values, mount)
}
예제 #2
0
파일: compose.go 프로젝트: dnephin/dobi
func composeFromConfig(name string, values map[string]interface{}) (Resource, error) {
	compose := &ComposeConfig{Project: "{unique}", StopGrace: 5}
	return compose, configtf.Transform(name, values, compose)
}
예제 #3
0
파일: env.go 프로젝트: dnephin/dobi
func envFromConfig(name string, values map[string]interface{}) (Resource, error) {
	cnf := &EnvConfig{}
	return cnf, configtf.Transform(name, values, cnf)
}
예제 #4
0
파일: meta.go 프로젝트: dnephin/dobi
// NewMetaConfig returns a new MetaConfig from config values
func NewMetaConfig(name string, values map[string]interface{}) (*MetaConfig, error) {
	meta := &MetaConfig{}
	return meta, configtf.Transform(name, values, meta)
}
예제 #5
0
파일: job.go 프로젝트: dnephin/dobi
func jobFromConfig(name string, values map[string]interface{}) (Resource, error) {
	cmd := &JobConfig{}
	return cmd, configtf.Transform(name, values, cmd)
}
예제 #6
0
파일: alias.go 프로젝트: dnephin/dobi
func aliasFromConfig(name string, values map[string]interface{}) (Resource, error) {
	alias := &AliasConfig{}
	return alias, configtf.Transform(name, values, alias)
}
예제 #7
0
파일: image.go 프로젝트: dnephin/dobi
func imageFromConfig(name string, values map[string]interface{}) (Resource, error) {
	image := NewImageConfig()
	return image, configtf.Transform(name, values, image)
}