Fix server deploy: git reset --hard to avoid merge conflicts

This commit is contained in:
shop
2026-06-25 17:12:08 +03:00
parent 306002bfa1
commit 532351e1c9
2 changed files with 9 additions and 3 deletions
+6 -2
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash
# Полная пересборка и перезапуск — решает проблему «старый сайт после git pull»
# Полная пересборка и перезапуск
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
@@ -8,7 +8,9 @@ cd "${ROOT_DIR}"
echo "=== Shop redeploy ==="
if [[ -d .git ]]; then
git pull origin main || true
echo "Обновление кода из git (сброс локальных правок скриптов)..."
git fetch origin main
git reset --hard origin/main
export APP_VERSION=$(git describe --tags --always 2>/dev/null || git rev-parse --short HEAD)
echo "Git: $(git log -1 --oneline)"
else
@@ -18,6 +20,8 @@ fi
export BUILD_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ)
echo "Version: ${APP_VERSION}"
chmod +x scripts/*.sh 2>/dev/null || true
echo ""
echo "Останавливаем app..."
docker compose stop app 2>/dev/null || true