diff --git a/cmd/compose/compose.go b/cmd/compose/compose.go index c8596395f..b73d8ddf2 100644 --- a/cmd/compose/compose.go +++ b/cmd/compose/compose.go @@ -169,7 +169,10 @@ func (o *projectOptions) toProject(services []string, po ...cli.ProjectOptionsFn ef := o.EnvFile if ef != "" && !filepath.IsAbs(ef) { - ef = filepath.Join(project.WorkingDir, o.EnvFile) + ef, err = filepath.Abs(ef) + if err != nil { + return nil, err + } } for i, s := range project.Services { s.CustomLabels = map[string]string{