diff --git a/.env b/.env index cccc079..369204b 100644 --- a/.env +++ b/.env @@ -6,4 +6,5 @@ ADMIN_ID=567047 MINIO_ENDPOINT=https://minio.luminic.space MINIO_ACCESS_KEY=admin MINIO_SECRET_KEY=SuperSecretPassword123! -MINIO_BUCKET=ai-char \ No newline at end of file +MINIO_BUCKET=ai-char +MODE=production \ No newline at end of file diff --git a/__pycache__/config.cpython-313.pyc b/__pycache__/config.cpython-313.pyc new file mode 100644 index 0000000..34a9020 Binary files /dev/null and b/__pycache__/config.cpython-313.pyc differ diff --git a/__pycache__/main.cpython-313.pyc b/__pycache__/main.cpython-313.pyc index 1e738a1..38fcd5b 100644 Binary files a/__pycache__/main.cpython-313.pyc and b/__pycache__/main.cpython-313.pyc differ diff --git a/api/service/__pycache__/generation_service.cpython-313.pyc b/api/service/__pycache__/generation_service.cpython-313.pyc index fed7b7f..b67fb05 100644 Binary files a/api/service/__pycache__/generation_service.cpython-313.pyc and b/api/service/__pycache__/generation_service.cpython-313.pyc differ diff --git a/docker-compose.yml b/docker-compose.yml index f4385c1..6a07cf9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,9 +10,13 @@ services: restart: unless-stopped depends_on: - minio + env_file: + - .env + - .env.production environment: # Важно: внутри докера к другим контейнерам обращаемся по имени сервиса! MINIO_ENDPOINT: "http://minio:9000" + MODE: production minio: image: minio/minio:latest diff --git a/main.py b/main.py index 18e1ac1..20556be 100644 --- a/main.py +++ b/main.py @@ -26,8 +26,6 @@ from middlewares.dao import DaoMiddleware from repos.char_repo import CharacterRepo from repos.user_repo import UsersRepo from repos.dao import DAO -# Предполагаю, что AssetsDAO лежит тут или в repos.assets_dao. -# Если нет - поправьте импорт! # Роутеры @@ -201,7 +199,7 @@ if __name__ == "__main__": async def main(): # Создаем конфигурацию uvicorn вручную # loop="asyncio" заставляет использовать стандартный цикл - config = uvicorn.Config(app, host="0.0.0.0", port=8090, loop="asyncio", timeout_keep_alive=120) + config = uvicorn.Config(app, host="0.0.0.0", port=8090, loop="asyncio", timeout_keep_alive=120, env_file=".env.development") server = uvicorn.Server(config) # Запускаем сервер (lifespan запустится внутри)