# Быстрое исправление проблем с миграциями ## Проблема При запуске миграций возникают ошибки с TypeScript-файлами и проблемы с модульными разрешениями. ## Быстрое решение 1. **Примените прямые SQL-миграции (рекомендуемый способ)**: ```bash chmod +x bin/apply_direct_sql.sh ./bin/apply_direct_sql.sh ``` Этот скрипт создаст и применит консолидированную SQL-миграцию, которая создаст все необходимые таблицы. 2. **Создайте консолидированную JS-миграцию**: ```bash chmod +x bin/create_consolidated_migration.sh ./bin/create_consolidated_migration.sh ``` Затем примените её: ```bash DATABASE_URL="postgres://$DB_USERNAME:$DB_PASSWORD@$DB_HOST:$DB_PORT/$DB_NAME" npx node-pg-migrate up ``` ## Проверка результата После выполнения миграций проверьте наличие таблиц в базе данных: ```bash export PGPASSWORD=$DB_PASSWORD psql -h $DB_HOST -p $DB_PORT -U $DB_USERNAME -d $DB_NAME -c "\dt" ``` ## Если проблемы сохраняются 1. **Проверьте доступность базы данных**: ```bash export PGPASSWORD=$DB_PASSWORD psql -h $DB_HOST -p $DB_PORT -U $DB_USERNAME -d $DB_NAME -c "SELECT 1" ``` 2. **Проверьте правильность переменных окружения**: ```bash echo "DB_HOST: $DB_HOST" echo "DB_PORT: $DB_PORT" echo "DB_NAME: $DB_NAME" echo "DB_USERNAME: $DB_USERNAME" ``` 3. **Установите PostgreSQL-клиент**, если он отсутствует: ```bash apt-get update apt-get install -y postgresql-client ```