コード例 #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)
}