github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/service/dockerizier/config_default_yml.go (about) 1 package dockerizier 2 3 import ( 4 "gopkg.in/yaml.v2" 5 6 "github.com/johnnyeven/libtools/conf" 7 ) 8 9 func toConfigDefaultYML(envVars conf.EnvVars) string { 10 e := make(map[string]string) 11 12 e["GOENV"] = "DEV" 13 14 for key, envVar := range envVars { 15 if envVar.CanConfig { 16 if envVar.FallbackValue != nil { 17 e[key] = envVar.GetFallbackValue(false) 18 } else { 19 e[key] = envVar.GetValue(false) 20 } 21 } 22 } 23 24 bytes, _ := yaml.Marshal(e) 25 return string(bytes) 26 }