Fix server deploy: git reset --hard to avoid merge conflicts
This commit is contained in:
+6
-2
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Полная пересборка и перезапуск — решает проблему «старый сайт после git pull»
|
# Полная пересборка и перезапуск
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||||
@@ -8,7 +8,9 @@ cd "${ROOT_DIR}"
|
|||||||
echo "=== Shop redeploy ==="
|
echo "=== Shop redeploy ==="
|
||||||
|
|
||||||
if [[ -d .git ]]; then
|
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)
|
export APP_VERSION=$(git describe --tags --always 2>/dev/null || git rev-parse --short HEAD)
|
||||||
echo "Git: $(git log -1 --oneline)"
|
echo "Git: $(git log -1 --oneline)"
|
||||||
else
|
else
|
||||||
@@ -18,6 +20,8 @@ fi
|
|||||||
export BUILD_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ)
|
export BUILD_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ)
|
||||||
echo "Version: ${APP_VERSION}"
|
echo "Version: ${APP_VERSION}"
|
||||||
|
|
||||||
|
chmod +x scripts/*.sh 2>/dev/null || true
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "Останавливаем app..."
|
echo "Останавливаем app..."
|
||||||
docker compose stop app 2>/dev/null || true
|
docker compose stop app 2>/dev/null || true
|
||||||
|
|||||||
+3
-1
@@ -4,7 +4,9 @@ set -euo pipefail
|
|||||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||||
cd "${ROOT_DIR}"
|
cd "${ROOT_DIR}"
|
||||||
|
|
||||||
git pull origin main
|
git fetch origin main
|
||||||
|
git reset --hard origin/main
|
||||||
|
chmod +x scripts/*.sh 2>/dev/null || true
|
||||||
|
|
||||||
export APP_VERSION=$(git describe --tags --always 2>/dev/null || git rev-parse --short HEAD)
|
export APP_VERSION=$(git describe --tags --always 2>/dev/null || git rev-parse --short HEAD)
|
||||||
export BUILD_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ)
|
export BUILD_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ)
|
||||||
|
|||||||
Reference in New Issue
Block a user