migrations fix
This commit is contained in:
37
bin/run_full_migration.sh
Normal file
37
bin/run_full_migration.sh
Normal 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
|
||||
Reference in New Issue
Block a user