|
|
@@ -383,11 +383,18 @@ func (o *ProjectOptions) remoteLoaders(dockerCli command.Cli) []loader.ResourceL
|
|
|
}
|
|
|
|
|
|
func (o *ProjectOptions) toProjectOptions(po ...cli.ProjectOptionsFn) (*cli.ProjectOptions, error) {
|
|
|
+ pwd, err := os.Getwd()
|
|
|
+ if err != nil {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+
|
|
|
return cli.NewProjectOptions(o.ConfigPaths,
|
|
|
append(po,
|
|
|
cli.WithWorkingDirectory(o.ProjectDir),
|
|
|
// First apply os.Environment, always win
|
|
|
cli.WithOsEnv,
|
|
|
+ // set PWD as this variable is not consistently supported on Windows
|
|
|
+ cli.WithEnv([]string{"PWD=" + pwd}),
|
|
|
// Load PWD/.env if present and no explicit --env-file has been set
|
|
|
cli.WithEnvFiles(o.EnvFiles...),
|
|
|
// read dot env file to populate project environment
|