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