Use libcompose project.Context{} instead of docker.Context{}

Fix #134
This commit is contained in:
Tuna 2016-09-04 23:07:43 +07:00
parent b2add4163f
commit 0c33e7e965

View File

@ -27,7 +27,6 @@ import (
"github.com/Sirupsen/logrus" "github.com/Sirupsen/logrus"
"github.com/docker/libcompose/config" "github.com/docker/libcompose/config"
"github.com/docker/libcompose/docker"
"github.com/docker/libcompose/lookup" "github.com/docker/libcompose/lookup"
"github.com/docker/libcompose/project" "github.com/docker/libcompose/project"
"github.com/skippbox/kompose/pkg/kobject" "github.com/skippbox/kompose/pkg/kobject"
@ -92,7 +91,7 @@ func (c *Compose) LoadFile(file string) kobject.KomposeObject {
komposeObject := kobject.KomposeObject{ komposeObject := kobject.KomposeObject{
ServiceConfigs: make(map[string]kobject.ServiceConfig), ServiceConfigs: make(map[string]kobject.ServiceConfig),
} }
context := &docker.Context{} context := &project.Context{}
if file == "" { if file == "" {
file = "docker-compose.yml" file = "docker-compose.yml"
} }
@ -118,8 +117,7 @@ func (c *Compose) LoadFile(file string) kobject.KomposeObject {
} }
// load compose file into composeObject // load compose file into composeObject
composeObject := project.NewProject(&context.Context, nil, nil) composeObject := project.NewProject(context, nil, nil)
err := composeObject.Parse() err := composeObject.Parse()
if err != nil { if err != nil {
logrus.Fatalf("Failed to load compose file: %v", err) logrus.Fatalf("Failed to load compose file: %v", err)