Modificar .gitea/workflows/deploy.yaml
DevSecOps Enterprise Pipeline / security-gate-and-deploy (push) Failing after 59s
DevSecOps Enterprise Pipeline / security-gate-and-deploy (push) Failing after 59s
atualizar deploy file
This commit is contained in:
@@ -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)
|
||||||
# ==========================================
|
# ==========================================
|
||||||
|
|||||||
Reference in New Issue
Block a user