Преглед на файлове

fix(deploy): preserve env.prod across git reset in setup_repo

neyrogovnarik преди 1 месец
родител
ревизия
132f20a3e2
променени са 1 файла, в които са добавени 7 реда и са изтрити 0 реда
  1. 7 0
      deploy/deploy-remote.sh

+ 7 - 0
deploy/deploy-remote.sh

@@ -75,9 +75,16 @@ setup_repo() {
     if [ -d "$PROJECT_DIR/.git" ]; then
         log_info "Репозиторий существует, обновляю..."
         cd "$PROJECT_DIR"
+
+        # Сохраняем env.prod перед сбросом (файл больше не в git)
+        cp -f deploy/env.prod /tmp/env.prod.save 2>/dev/null || true
+
         git fetch origin
         git reset --hard "origin/$BRANCH"
         git clean -fd
+
+        # Восстанавливаем env.prod (девственный template из git не нужен)
+        cp -f /tmp/env.prod.save deploy/env.prod 2>/dev/null || true
     else
         log_info "Клонирую репозиторий..."
         if ! git clone --branch "$BRANCH" "$REPO_URL" "$PROJECT_DIR" 2>&1; then