From 9176d65606e5133168a4029635924c6e93061ef2 Mon Sep 17 00:00:00 2001 From: joelson Date: Mon, 5 Jan 2026 15:23:32 -0300 Subject: [PATCH] refactor: Update workflow name, SHA source, Docker image tagging, and Portainer webhook notification. --- .gitea/workflows/deploy-api.yaml | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/.gitea/workflows/deploy-api.yaml b/.gitea/workflows/deploy-api.yaml index 563e701..a5f0380 100644 --- a/.gitea/workflows/deploy-api.yaml +++ b/.gitea/workflows/deploy-api.yaml @@ -1,4 +1,4 @@ -name: Deploy vendaweb-api +name: Deploy NestJS API on: [push] jobs: @@ -14,21 +14,14 @@ jobs: - name: Build e Push run: | - # Usamos o SHA do commit para gerar uma tag única além da latest - TAG=${{ github.sha }} - IMAGE_NAME=10.1.1.124:8082/library/vendaweb-api + TAG=${{ gitea.sha }} + docker build -t 10.1.1.124:8082/library/vendaweb-api:$TAG . + docker tag 10.1.1.124:8082/library/vendaweb-api:$TAG 10.1.1.124:8082/library/vendaweb-api:latest - docker build -t $IMAGE_NAME:$TAG -t $IMAGE_NAME:latest . - - docker push $IMAGE_NAME:$TAG - docker push $IMAGE_NAME:latest + docker push 10.1.1.124:8082/library/vendaweb-api:$TAG + docker push 10.1.1.124:8082/library/vendaweb-api:latest - name: Notificar Portainer via Webhook - env: -7 WEBHOOK_URL: ${{ secrets.PORTAINER_WEBHOOK_VENDAWEBAPI }} run: | - if [ -z "$WEBHOOK_URL" ]; then - echo "Erro: Secret PORTAINER_WEBHOOK_VENDAWEBAPI não configurado!" - exit 1 - fi - curl -X POST "$WEBHOOK_URL" \ No newline at end of file + # O Webhook avisa o Portainer para puxar a nova imagem imediatamente + curl -X POST "${{ secrets.PORTAINER_WEBHOOK_VENDAWEBAPI }}" \ No newline at end of file