From d7aef57e7a45eb246a3a07c1f1200b36cb4116f8 Mon Sep 17 00:00:00 2001 From: Vitor Hideyoshi Date: Fri, 7 Nov 2025 18:15:09 -0300 Subject: [PATCH] fix: fixes broken deployment --- .github/workflows/deploy.yml | 3 --- deploy.sh | 17 +++++++++++------ 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 07c1631..ca59d14 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -11,11 +11,8 @@ on: jobs: deploy: name: Deploy to Cluster - environment: ${{ github.ref_name == 'main' && 'prod' || 'staging' }} runs-on: ubuntu-latest timeout-minutes: 30 - env: - NAMESPACE: ${{ vars.NAMESPACE }} steps: - name: Checkout Repository diff --git a/deploy.sh b/deploy.sh index 61dd5c3..4aa1a85 100755 --- a/deploy.sh +++ b/deploy.sh @@ -27,13 +27,18 @@ kubectl create namespace cert-manager \ kubectl apply -f manifest/charts/cert-manager -### configures docker registry secret ### +### set application namespaces and configures docker registry secret ### if [[ -f $HOME/.docker/config.json ]]; then - kubectl create secret generic regcred \ - --from-file=.dockerconfigjson=$HOME/.docker/config.json \ - --type=kubernetes.io/dockerconfigjson \ - --namespace=$NAMESPACE \ - --dry-run=client -o yaml | kubectl apply -f - + for NAMESPACE in ${NAMESPACES_LIST//,/ }; do + kubectl create namespace $NAMESPACE \ + --dry-run=client -o yaml | kubectl apply -f - + + kubectl create secret generic $(echo $NAMESPACE | tr '[:upper:]' '[:lower:]')-regcred \ + --from-file=.dockerconfigjson=$HOME/.docker/config.json \ + --type=kubernetes.io/dockerconfigjson \ + -n $NAMESPACE \ + --dry-run=client -o yaml | kubectl apply -f - + done else echo "Docker config file not found at $HOME/.docker/config.json. Skipping registry secret creation." fi \ No newline at end of file