migrations fix

This commit is contained in:
2025-09-18 16:52:03 +09:00
parent fdd0580554
commit e907dffe8c
5 changed files with 294 additions and 2 deletions

37
bin/run_full_migration.sh Normal file
View File

@@ -0,0 +1,37 @@
#!/bin/bash
# run_full_migration.sh - Полный процесс миграции с компиляцией TypeScript
echo "🚀 Запуск полного процесса миграции..."
# Проверка наличия файлов TS
if find migrations -name "*.ts" -quit; then
echo "📋 Обнаружены TypeScript миграции. Компилируем их..."
# Компиляция TS файлов
./bin/compile_ts_migrations.sh
# Проверка результата
if [ $? -ne 0 ]; then
echo "❌ Ошибка компиляции TS миграций!"
exit 1
fi
else
echo " TypeScript миграции не обнаружены, пропускаем компиляцию."
mkdir -p temp_migrations
fi
# Копирование JS миграций
echo "📂 Копирование JS-миграций..."
find migrations -name "*.js" -exec cp {} temp_migrations/ \;
# Запуск миграций
echo "🔄 Применение всех миграций..."
./bin/apply_migrations.sh
# Проверка результата
if [ $? -eq 0 ]; then
echo "✅ Процесс миграции успешно завершен!"
else
echo "❌ Ошибка в процессе миграции."
exit 1
fi