diff --git a/.gitea/workflows/deploy-api.yaml b/.gitea/workflows/deploy-api.yaml index 24e9175..211459e 100644 --- a/.gitea/workflows/deploy-api.yaml +++ b/.gitea/workflows/deploy-api.yaml @@ -14,7 +14,7 @@ jobs: - name: Build e Push run: | - # Tag imutável para Rollback (SHA do Git) + # Usando o SHA do commit para manter o histórico no Harbor TAG=${{ gitea.sha }} docker build -t 172.35.0.216/library/api-teste:$TAG . docker tag 172.35.0.216/library/api-teste:$TAG 172.35.0.216/library/api-teste:latest @@ -22,19 +22,7 @@ jobs: docker push 172.35.0.216/library/api-teste:$TAG docker push 172.35.0.216/library/api-teste:latest - - name: Deploy Automático via SSH - uses: https://github.com/appleboy/ssh-action@master - with: - host: 172.35.0.216 - username: root - key: ${{ secrets.SSH_PRIVATE_KEY }} - script: | - docker service update \ - --image 172.35.0.216/library/api-teste:latest \ - --with-registry-auth \ - api_teste_service || \ - docker service create \ - --name api_teste_service \ - --publish 3001:3000 \ - --with-registry-auth \ - 172.35.0.216/library/api-teste:latest \ No newline at end of file + - name: Notificar Portainer via Webhook + run: | + # O Webhook avisa o Portainer para puxar a nova imagem imediatamente + curl -X POST "${{ secrets.PORTAINER_WEBHOOK_URL }}" \ No newline at end of file