chore(deploy): exclude generated version.json from deploy dirty check

This commit is contained in:
dev
2026-09-23 23:02:37 +03:00
parent d943b77f58
commit 2e1d36bc4d
3 changed files with 10 additions and 6 deletions
+6 -2
View File
@@ -13,7 +13,7 @@ else
fi
echo ">> Рабочая копия"
if [ -n "$(git status --porcelain --untracked-files=no)" ]; then
if [ -n "$(git status --porcelain --untracked-files=no -- . ':(exclude)public/version.json')" ]; then
git status --short
echo "Есть незакоммиченные изменения. Задайте DEPLOY_ALLOW_DIRTY=1, чтобы продолжить."
[ "${DEPLOY_ALLOW_DIRTY:-0}" = "1" ] || exit 1
@@ -43,7 +43,11 @@ else
fi
if command -v curl >/dev/null 2>&1; then
echo ">> /version.json"
curl -sk https://127.0.0.1:3443/version.json || true
for _ in $(seq 1 20); do
curl -skf --max-time 3 https://127.0.0.1:3443/version.json >/dev/null 2>&1 && break
sleep 1
done
curl -sk --max-time 5 https://127.0.0.1:3443/version.json || echo "Не удалось получить /version.json (приложение ещё поднимается или образ собран без аргументов версии)"
echo
fi
$DC ps