From c533f86b3ff8bd87915a409a8187b8965317b5e2 Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Wed, 23 Oct 2024 16:24:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=A4=9A=E7=BA=BF=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/api.Dockerfile | 2 ++ docker/docker-compose.dev.yml | 4 ++-- src/routers/data_router.py | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docker/api.Dockerfile b/docker/api.Dockerfile index e852f621..31b41002 100644 --- a/docker/api.Dockerfile +++ b/docker/api.Dockerfile @@ -10,6 +10,8 @@ COPY ../requirements.txt /app/requirements.txt # 安装依赖(Docker 会缓存这一步,除非 requirements.txt 发生变化) RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple +RUN pip install gunicorn + # 复制代码到容器中 COPY ../src /app/src diff --git a/docker/docker-compose.dev.yml b/docker/docker-compose.dev.yml index 5191d33f..e53ab96b 100644 --- a/docker/docker-compose.dev.yml +++ b/docker/docker-compose.dev.yml @@ -21,7 +21,7 @@ services: - NEO4J_USERNAME=neo4j - NEO4J_PASSWORD=0123456789 - MILVUS_URI=http://milvus:19530 - command: uvicorn src.main:app --host 0.0.0.0 --port 5000 --reload + command: gunicorn src.main:app --bind 0.0.0.0:5000 --reload --workers 10 --worker-class uvicorn.workers.UvicornWorker web: build: @@ -125,4 +125,4 @@ services: networks: app-network: - driver: bridge \ No newline at end of file + driver: bridge diff --git a/src/routers/data_router.py b/src/routers/data_router.py index 2a19805b..262b0c45 100644 --- a/src/routers/data_router.py +++ b/src/routers/data_router.py @@ -10,7 +10,7 @@ data = APIRouter(prefix="/data") logger = setup_logger("server-database") @data.get("/") -async def get_databases(): +def get_databases(): try: database = startup.dbm.get_databases() except Exception as e: