diff --git a/README.md b/README.md index 0b6ea42..b7a06f1 100644 --- a/README.md +++ b/README.md @@ -82,8 +82,8 @@ uv sync # 3. Применяем миграции uvx alembic upgrade head -# 4. Запускаем API -uvx uvicorn app.main:app --reload --host 0.0.0.0 --port 8000 +# 4. Запускаем API (10 воркеров без hot-reload) или включаем reload при необходимости +uvx uvicorn app.main:app --host 0.0.0.0 --port 8000 --workers 10 ``` PostgreSQL/Redis можно поднять вручную или командой `docker compose -f docker-compose-dev.yml up postgres redis -d`. diff --git a/app/Dockerfile b/app/Dockerfile index 114ac06..d0f9fea 100644 --- a/app/Dockerfile +++ b/app/Dockerfile @@ -21,4 +21,4 @@ COPY --from=builder /opt/app/.venv /opt/app/.venv COPY app ./app EXPOSE 8000 -CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"] +CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000", "--workers", "10"] diff --git a/docker-compose-ci.yml b/docker-compose-ci.yml index d75a0f1..6d995ca 100644 --- a/docker-compose-ci.yml +++ b/docker-compose-ci.yml @@ -2,7 +2,7 @@ services: app: image: ${GIT_HOST}/${GIT_USER}/${GIT_REPO}:app restart: unless-stopped - command: uvicorn app.main:app --host 0.0.0.0 --port 8000 + command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --workers 10 env_file: - .env environment: diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml index e22b7dc..2e4c25b 100644 --- a/docker-compose-dev.yml +++ b/docker-compose-dev.yml @@ -3,7 +3,7 @@ services: build: context: . dockerfile: app/Dockerfile - command: uvicorn app.main:app --host 0.0.0.0 --port 8000 + command: uvicorn app.main:app --host 0.0.0.0 --port 8000 --workers 10 env_file: - .env environment: