This commit is contained in:
Marcus 2026-01-31 11:05:04 -03:00
parent 4e348d1e6c
commit 340085dc13

View file

@ -67,7 +67,7 @@ jobs:
run:
shell: sh
steps:
- name: Install Tools
- name: Install Tools (Git & Kubectl)
run: |
sed -i 's/dl-cdn.alpinelinux.org/mirror.leaseweb.com/g' /etc/apk/repositories
apk add --no-cache git curl
@ -91,7 +91,7 @@ jobs:
# 1. Namespace
kubectl create namespace gohorsejobsdev --dry-run=client -o yaml | kubectl apply -f -
# 2. Secret para o K8s (O que você colocou no YAML como registry-auth)
# 2. Secret registry-auth (O que o seu YAML de K8s precisa para puxar a imagem)
kubectl -n gohorsejobsdev create secret docker-registry registry-auth \
--docker-server=${{ env.REGISTRY }} \
--docker-username=bohessefm \
@ -105,10 +105,10 @@ jobs:
--from-literal=JWT_SECRET="${{ vars.JWT_SECRET }}" \
--from-literal=MTU="${{ vars.MTU }}"
# 4. Aplica manifestos
# 4. Aplica manifestos da pasta
kubectl apply -f k8s/dev/ -n gohorsejobsdev
# 5. Força atualização usando o SHA para garantir que baixe a imagem nova
# 5. Força o Kubernetes a usar a imagem buildada agora pelo SHA
kubectl -n gohorsejobsdev set image deployment/gohorse-backend-dev backend=${{ env.REGISTRY }}/bohessefm/gohorsejobs:${{ github.sha }}
kubectl -n gohorsejobsdev set image deployment/gohorse-backoffice-dev backoffice=${{ env.REGISTRY }}/bohessefm/backoffice:${{ github.sha }}