Răsfoiți Sursa

hacky fix for namespace env var precedence

Stefan McShane 3 ani în urmă
părinte
comite
b54aa53471
2 a modificat fișierele cu 9 adăugiri și 2 ștergeri
  1. 5 1
      cli/cmd/apply.go
  2. 4 1
      cli/cmd/preview/utils.go

+ 5 - 1
cli/cmd/apply.go

@@ -789,7 +789,11 @@ func (t *DeploymentHook) PreApply() error {
 	}
 	}
 
 
 	if t.isBranchDeploy() {
 	if t.isBranchDeploy() {
-		t.namespace = preview.GetNamespaceForBranchDeploy(t.branchFrom, t.repoOwner, t.repoName)
+		if os.Getenv("PORTER_NAMESPACE") == "" {
+			t.namespace = preview.GetNamespaceForBranchDeploy(t.branchFrom, t.repoOwner, t.repoName)
+		} else {
+			t.namespace = os.Getenv("PORTER_NAMESPACE")
+		}
 	}
 	}
 
 
 	nsList, err := t.client.GetK8sNamespaces(
 	nsList, err := t.client.GetK8sNamespaces(

+ 4 - 1
cli/cmd/preview/utils.go

@@ -205,6 +205,9 @@ func GetNamespaceForBranchDeploy(branch, owner, name string) string {
 }
 }
 
 
 func getNamespace() string {
 func getNamespace() string {
+	if os.Getenv("PORTER_NAMESPACE") != "" {
+		return os.Getenv("PORTER_NAMESPACE")
+	}
 	if owner, ok := os.LookupEnv("PORTER_REPO_OWNER"); ok {
 	if owner, ok := os.LookupEnv("PORTER_REPO_OWNER"); ok {
 		if repo, ok := os.LookupEnv("PORTER_REPO_NAME"); ok {
 		if repo, ok := os.LookupEnv("PORTER_REPO_NAME"); ok {
 			if branchFrom, ok := os.LookupEnv("PORTER_BRANCH_FROM"); ok {
 			if branchFrom, ok := os.LookupEnv("PORTER_BRANCH_FROM"); ok {
@@ -217,7 +220,7 @@ func getNamespace() string {
 		}
 		}
 	}
 	}
 
 
-	return os.Getenv("PORTER_NAMESPACE")
+	return "default"
 }
 }
 
 
 func existsInRepo(projectID uint, name, version, url string) (map[string]interface{}, error) {
 func existsInRepo(projectID uint, name, version, url string) (map[string]interface{}, error) {