main functions commit
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-10-19 19:50:00 +09:00
parent ce72785184
commit 3050e084fa
39 changed files with 7149 additions and 186 deletions

View File

@@ -20,6 +20,9 @@ source venv/bin/activate
# Установка переменной PYTHONPATH
export PYTHONPATH="${PWD}:${PYTHONPATH}"
# Используем Python из виртуального окружения
PYTHON_BIN="${PWD}/venv/bin/python"
# Функция для проверки доступности порта
check_port() {
local port=$1
@@ -47,7 +50,7 @@ EOF
# Запуск миграции
echo -e "${YELLOW}Запуск миграций базы данных...${NC}"
python migrate_db.py
$PYTHON_BIN migrate_db.py
# Запуск микросервисов в фоновом режиме
echo -e "${YELLOW}Запуск микросервисов...${NC}"
@@ -72,7 +75,7 @@ for service in "${services[@]}"; do
fi
echo -e "${BLUE}Запуск $name на порту $port...${NC}"
python -m uvicorn services.${name}.main:app --host 0.0.0.0 --port $port &
$PYTHON_BIN -m uvicorn services.${name}.main:app --host 0.0.0.0 --port $port &
# Сохраняем PID процесса
echo $! > /tmp/${name}.pid
@@ -100,4 +103,4 @@ echo -e "${GREEN}📱 IP-адрес для доступа из мобильно
# Запуск API Gateway
echo -e "${GREEN}Запуск API Gateway на порту 8000...${NC}"
python -m uvicorn services.api_gateway.main:app --host 0.0.0.0 --port 8000
$PYTHON_BIN -m uvicorn services.api_gateway.main:app --host 0.0.0.0 --port 8000