Browse Source

Change `projectOrName()` to check COMPOSE_PROJECT_NAME env var

Signed-off-by: Laura Brehm <[email protected]>
Laura Brehm 3 năm trước cách đây
mục cha
commit
c586ca4d0e
2 tập tin đã thay đổi với 5 bổ sung1 xóa
  1. 4 0
      cmd/compose/compose.go
  2. 1 1
      pkg/e2e/fixtures/start-stop/other.yaml

+ 4 - 0
cmd/compose/compose.go

@@ -142,6 +142,10 @@ func (o *projectOptions) projectOrName() (*types.Project, string, error) {
 	if o.ProjectName == "" {
 		p, err := o.toProject(nil)
 		if err != nil {
+			envProjectName := os.Getenv("COMPOSE_PROJECT_NAME")
+			if envProjectName != "" {
+				return nil, envProjectName, nil
+			}
 			return nil, "", err
 		}
 		project = p

+ 1 - 1
pkg/e2e/fixtures/start-stop/other.yaml

@@ -2,4 +2,4 @@ services:
   a-different-one:
     image:  nginx:alpine
   and-another-one:
-    image:  nginx:alpine
+    image:  nginx:alpine