github.com/docker/compose-on-kubernetes@v0.5.0/internal/parsing/loader.go (about) 1 package parsing 2 3 import ( 4 "github.com/docker/cli/cli/compose/loader" 5 composetypes "github.com/docker/cli/cli/compose/types" 6 ) 7 8 // LoadStackData loads a stack from its []byte representation 9 func LoadStackData(binary []byte, env map[string]string) (*composetypes.Config, error) { 10 parsed, err := loader.ParseYAML(binary) 11 if err != nil { 12 return nil, err 13 } 14 return loader.Load(composetypes.ConfigDetails{ 15 WorkingDir: ".", 16 ConfigFiles: []composetypes.ConfigFile{ 17 { 18 Config: parsed, 19 }, 20 }, 21 Environment: env, 22 }) 23 }