This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
# Запуск API Gateway для приложения Women Safety
|
||||
|
||||
echo -e "\033[1;34m🚀 Запуск API Gateway на порту 8000...\033[0m"
|
||||
echo -e "\033[1;34m🚀 Запуск API Gateway на порту 8000 для мобильного приложения...\033[0m"
|
||||
|
||||
# Переход в директорию проекта
|
||||
cd "$(dirname "$0")" || { echo "Не удалось перейти в директорию проекта"; exit 1; }
|
||||
@@ -19,6 +19,32 @@ fi
|
||||
# Установка переменной PYTHONPATH
|
||||
export PYTHONPATH="${PWD}:${PYTHONPATH}"
|
||||
|
||||
# Создание Python-скрипта для миграции базы данных
|
||||
echo -e "\033[1;33m🔄 Создание временного скрипта для миграции базы данных...\033[0m"
|
||||
cat > migrate_db.py << 'EOL'
|
||||
import asyncio
|
||||
import sys
|
||||
|
||||
async def run_migrations():
|
||||
from shared.database import init_db
|
||||
print("🔄 Выполнение миграций базы данных...")
|
||||
await init_db()
|
||||
print("✅ Миграции успешно выполнены!")
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(run_migrations())
|
||||
EOL
|
||||
|
||||
# Запуск миграции базы данных
|
||||
echo -e "\033[1;33m🔄 Запуск миграции базы данных...\033[0m"
|
||||
python migrate_db.py
|
||||
MIGRATION_STATUS=$?
|
||||
|
||||
if [ $MIGRATION_STATUS -ne 0 ]; then
|
||||
echo -e "\033[1;31m❌ Ошибка при миграции базы данных. Проверьте логи.\033[0m"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Запуск API Gateway
|
||||
echo -e "\033[1;32m✅ Запуск API Gateway...\033[0m"
|
||||
cd services/api_gateway || { echo "Не удалось перейти в директорию API Gateway"; exit 1; }
|
||||
|
||||
Reference in New Issue
Block a user