captacao: init clonar-gitops idempotente (limpa /gitops antes do clone) — o reinicio do no reexecutava o init no mesmo pod e o git clone falhava

This commit is contained in:
nova-atm
2026-10-13 11:34:06 +00:00
parent e1da8ddd74
commit 4a46fb929f
@@ -64,6 +64,11 @@ spec:
args:
- |
set -e
# IDEMPOTENTE (13/10/2026): depois de um REINICIO do no, o kubelet reexecuta este init no MESMO pod,
# e o emptyDir /gitops ja tem o clone da execucao anterior: o `git clone` falhava com
# "destination path already exists" e a captacao ficava em CrashLoopBackOff (503 nas rotas publicas).
# Limpa o conteudo (nao o ponto de montagem) antes de clonar.
find /gitops -mindepth 1 -maxdepth 1 -exec rm -rf {} +
git clone --depth 1 http://gitea-http.gitea.svc:3000/atmadmin/athletic-map-deploy.git /gitops
test -d /gitops/moldes/consolidado || { echo "molde ausente no clone"; exit 1; }
# O container principal roda como o usuario app (uid 999), e o clone