Files
bot-telegram/app.api/run_server.py
2025-09-23 11:36:55 +05:00

35 lines
880 B
Python

"""
Точка входа для API сервера
API - единственный компонент, который имеет доступ к БД
"""
import uvicorn
import sys
import os
import logging
# Добавляем путь к базе данных
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from config import config
def main():
"""Запуск API сервера"""
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
logger.info("Запуск API сервера...")
logger.info(f"Конфигурация: {config.APP_ENV}")
from main import app
uvicorn.run(
app,
host="0.0.0.0",
port=int(os.getenv('API_PORT', 8000)),
reload=config.DEBUG,
log_level=config.LOG_LEVEL.lower()
)
if __name__ == "__main__":
main()