API refactor
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-10-07 16:25:52 +09:00
parent 76d0d86211
commit 91c7e04474
1171 changed files with 81940 additions and 44117 deletions

32
run_api_gateway_for_emulator.sh Executable file
View File

@@ -0,0 +1,32 @@
#!/bin/bash
# Скрипт для запуска API Gateway для Android эмулятора
# Запускает API Gateway на всех доступных интерфейсах (0.0.0.0)
echo "🚀 Запускаем API Gateway на всех интерфейсах для Android-эмулятора..."
# Перейти в директорию проекта
cd "$(dirname "$0")" || { echo "Не удалось перейти в директорию проекта"; exit 1; }
# Активировать виртуальное окружение
source .venv/bin/activate || { echo "Не удалось активировать виртуальное окружение"; exit 1; }
# Получить текущий IP адрес
IP=$(hostname -I | awk '{print $1}')
echo "🔗 Локальный IP адрес: $IP"
echo "📱 Android эмулятор сможет подключиться по адресу: http://$IP:8000"
# Проверим запущен ли уже процесс на порту 8000
if lsof -ti:8000 > /dev/null; then
echo "⚠️ Порт 8000 уже используется, останавливаем процесс..."
lsof -ti:8000 | xargs kill -9
sleep 1
fi
# Запускаем API Gateway, привязанный ко всем интерфейсам
cd services/api_gateway || { echo "Не удалось перейти в директорию API Gateway"; exit 1; }
echo "✅ Запускаем API Gateway..."
PYTHONPATH="${PWD}/../.." python -m uvicorn main:app --host 0.0.0.0 --port 8000 --reload
echo "API Gateway запущен!"