From 895c0b0ae45ecdcc8f3acdc5680272345f592208 Mon Sep 17 00:00:00 2001 From: Marcus Date: Sat, 31 Jan 2026 11:25:05 -0300 Subject: [PATCH] ajustes --- .forgejo/workflows/deploy.yaml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index 61807ce..4dcbeee 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -26,12 +26,7 @@ jobs: with: fetch-depth: 1 - # AJUSTE: Usando setup-buildx com driver docker para herdar o login do host - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - with: - driver: docker - + # Login direto no Registry usando a Action oficial - name: Login to Forgejo Registry uses: docker/login-action@v3 with: @@ -39,6 +34,7 @@ jobs: username: bohessefm password: ${{ secrets.FORGEJO_TOKEN }} + # Build e Push usando o daemon do host (evita perda de auth do Buildx) - name: Build and Push Backend uses: docker/build-push-action@v5 with: @@ -46,6 +42,7 @@ jobs: file: ./backend/Dockerfile push: true provenance: false + # Removido o builder isolado para usar o docker nativo tags: | ${{ env.REGISTRY }}/bohessefm/gohorsejobs:latest ${{ env.REGISTRY }}/bohessefm/gohorsejobs:${{ github.sha }} @@ -89,9 +86,9 @@ jobs: # 1. Garantir o Namespace kubectl create namespace gohorsejobsdev --dry-run=client -o yaml | kubectl apply -f - - # 2. IMAGE PULL SECRET (Cria a autorização que o K8s usa para baixar a imagem) + # 2. IMAGE PULL SECRET (Crucial para o K3s baixar a imagem) kubectl -n gohorsejobsdev create secret docker-registry forgejo-registry \ - --docker-server=pipe.gohorsejobs.com \ + --docker-server=${{ env.REGISTRY }} \ --docker-username=bohessefm \ --docker-password='${{ secrets.FORGEJO_TOKEN }}' \ --dry-run=client -o yaml | kubectl apply -f - @@ -108,8 +105,8 @@ jobs: kubectl apply -f k8s/dev/ -n gohorsejobsdev # 5. Atualiza a imagem para a nova tag SHA - kubectl -n gohorsejobsdev set image deployment/gohorse-backend-dev backend=pipe.gohorsejobs.com/bohessefm/gohorsejobs:${{ github.sha }} - kubectl -n gohorsejobsdev set image deployment/gohorse-backoffice-dev backoffice=pipe.gohorsejobs.com/bohessefm/backoffice:${{ github.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 }} # 6. Força o reinício dos pods kubectl delete pod -n gohorsejobsdev -l app=gohorse-backend-dev --force --grace-period=0