Modificar .gitea/workflows/deploy.yaml
DevSecOps Enterprise Pipeline / security-gate-and-deploy (push) Failing after 59s

atualizar deploy file
This commit is contained in:
pm
2026-05-08 16:30:09 +00:00
parent 55e86d7602
commit 2af56ecc7f
+6 -12
View File
@@ -62,9 +62,6 @@ jobs:
# ========================================== # ==========================================
# ETAPA 3: DAST - TESTE DINÂMICO (OWASP ZAP) # ETAPA 3: DAST - TESTE DINÂMICO (OWASP ZAP)
# ========================================== # ==========================================
# Ataca a Sandbox usando a rede interna do Docker (--link) e o nome do container.
# O parâmetro "-I" garante que a pipeline NÃO falha devido a avisos (warnings).
- name: OWASP ZAP Baseline Scan - name: OWASP ZAP Baseline Scan
run: | run: |
# Criamos as pastas necessárias no runner # Criamos as pastas necessárias no runner
@@ -72,7 +69,10 @@ jobs:
mkdir -p /tmp/zap-share mkdir -p /tmp/zap-share
chmod 777 /tmp/zap-share chmod 777 /tmp/zap-share
# Corremos o ZAP apontando o volume para /tmp/zap-share (que o Docker físico aceita sem falhas) # LIMPEZA PREVENTIVA: Remove o container zap-scanner de execuções passadas, se existir
docker rm -f zap-scanner || true
# Corremos o ZAP apontando o volume para /tmp/zap-share
docker run --name zap-scanner \ docker run --name zap-scanner \
--link website-test-sandbox:website-test-sandbox \ --link website-test-sandbox:website-test-sandbox \
-v /tmp/zap-share:/zap/wrk/:rw \ -v /tmp/zap-share:/zap/wrk/:rw \
@@ -84,16 +84,10 @@ jobs:
# Copiamos o relatório gerado na pasta partilhada para a pasta qatests do runner # Copiamos o relatório gerado na pasta partilhada para a pasta qatests do runner
cp /tmp/zap-share/report.html qatests/report.html cp /tmp/zap-share/report.html qatests/report.html
# Limpamos o container e os ficheiros temporários para deixar o servidor limpo # Limpamos o container e os ficheiros temporários no final
docker rm -f zap-scanner docker rm -f zap-scanner || true
rm -rf /tmp/zap-share rm -rf /tmp/zap-share
# Garante que a Sandbox é desmantelada mesmo que o passo do ZAP falhe
- name: Destruir Sandbox
if: always()
run: |
docker rm -f website-test-sandbox || true
# ========================================== # ==========================================
# ETAPA 4: DEPLOY EM PRODUÇÃO (SÓ SE TUDO PASSAR) # ETAPA 4: DEPLOY EM PRODUÇÃO (SÓ SE TUDO PASSAR)
# ========================================== # ==========================================