""" Точка входа для 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()