This commit is contained in:
Marcus 2026-01-31 11:34:48 -03:00
parent 00d38c6806
commit 5d66982710

View file

@ -26,14 +26,7 @@ jobs:
with:
fetch-depth: 1
- name: Login to Forgejo Registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: bohessefm
password: ${{ secrets.FORGEJO_TOKEN }}
# Build do Backend carregando no Daemon local primeiro
# Build do Backend (Livre de rede/registry durante o build)
- name: Build Backend
uses: docker/build-push-action@v5
with:
@ -43,9 +36,10 @@ jobs:
provenance: false
tags: ${{ env.REGISTRY }}/bohessefm/gohorsejobs:${{ github.sha }}
# Push manual sequencial para evitar o Erro 500 (Timeout de Manifesto)
# Push do Backend com Login JIT (Just-in-Time)
- name: Push Backend Tags
run: |
echo "${{ secrets.FORGEJO_TOKEN }}" | docker login ${{ env.REGISTRY }} -u bohessefm --password-stdin
docker tag ${{ env.REGISTRY }}/bohessefm/gohorsejobs:${{ github.sha }} ${{ env.REGISTRY }}/bohessefm/gohorsejobs:latest
docker push ${{ env.REGISTRY }}/bohessefm/gohorsejobs:${{ github.sha }}
sleep 2
@ -61,9 +55,10 @@ jobs:
provenance: false
tags: ${{ env.REGISTRY }}/bohessefm/backoffice:${{ github.sha }}
# Push manual sequencial do Backoffice
# Push do Backoffice com Login JIT (Resolve o Unauthorized no final do push)
- name: Push Backoffice Tags
run: |
echo "${{ secrets.FORGEJO_TOKEN }}" | docker login ${{ env.REGISTRY }} -u bohessefm --password-stdin
docker tag ${{ env.REGISTRY }}/bohessefm/backoffice:${{ github.sha }} ${{ env.REGISTRY }}/bohessefm/backoffice:latest
docker push ${{ env.REGISTRY }}/bohessefm/backoffice:${{ github.sha }}
sleep 2
@ -97,7 +92,7 @@ jobs:
# 1. Garantir o Namespace
kubectl create namespace gohorsejobsdev --dry-run=client -o yaml | kubectl apply -f -
# 2. IMAGE PULL SECRET (O cluster usa isso para puxar a imagem do Forgejo)
# 2. IMAGE PULL SECRET
kubectl -n gohorsejobsdev create secret docker-registry forgejo-registry \
--docker-server=${{ env.REGISTRY }} \
--docker-username=bohessefm \
@ -119,7 +114,7 @@ jobs:
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. Restart Forçado (Gohorse Style)
# 6. Restart Forçado
kubectl delete pod -n gohorsejobsdev -l app=gohorse-backend-dev --force --grace-period=0
kubectl delete pod -n gohorsejobsdev -l app=gohorse-backoffice-dev --force --grace-period=0