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  }