diff --git a/.forgejo/workflows/deploy.yaml b/.forgejo/workflows/deploy.yaml index e4570c3..19823ca 100644 --- a/.forgejo/workflows/deploy.yaml +++ b/.forgejo/workflows/deploy.yaml @@ -87,29 +87,27 @@ jobs: mkdir -p $HOME/.kube echo "${{ secrets.KUBECONFIG }}" > $HOME/.kube/config chmod 600 $HOME/.kube/config - - # 2. DEBUG - echo "--- Verificando tamanho do arquivo ---" - ls -la $HOME/.kube/config - - # 3. Força o uso do arquivo e testa conexão export KUBECONFIG=$HOME/.kube/config + + # 2. Testa conexão rápida echo "Testando conexão com o cluster..." kubectl cluster-info || { echo "ERRO: Falha na conexão com o cluster!"; exit 1; } - # 4. Aplica os Secrets + # 3. Gerencia os Secrets kubectl -n gohorsejobsdev delete secret backend-secrets --ignore-not-found kubectl -n gohorsejobsdev create secret generic backend-secrets \ --from-literal=DATABASE_URL="${{ vars.DATABASE_URL }}" \ --from-literal=JWT_SECRET="${{ vars.JWT_SECRET }}" \ --from-literal=MTU="${{ vars.MTU }}" - # 5. Aplica os Manifestos + # 4. Aplica os Manifestos + # O apply já inicia a atualização se houver mudanças nos arquivos kubectl apply -f k8s/dev/ -n gohorsejobsdev - # 6. Restart para atualizar as imagens + # 5. Restart (Fire and Forget) + # Removido o 'rollout status' para o pipeline não travar esperando os pods + echo "Solicitando reinicialização dos deployments..." kubectl -n gohorsejobsdev rollout restart deployment gohorse-backend-dev kubectl -n gohorsejobsdev rollout restart deployment gohorse-backoffice-dev - # 7. Aguarda o status da atualização - kubectl -n gohorsejobsdev rollout status deployment gohorse-backend-dev \ No newline at end of file + echo "Deploy finalizado no pipeline. O K3s atualizará os containers em background." \ No newline at end of file