feat(api): install gunicorn/uvicorn from pip
This commit is contained in:
parent
92b2a0d1e0
commit
3b4f9ef477
|
@ -151,7 +151,7 @@ WORKDIR /src
|
|||
|
||||
COPY api/requirements.txt .
|
||||
RUN --mount=type=cache,target=/root/.cache/pip \
|
||||
pip install --no-compile gunicorn uvicorn -r requirements.txt
|
||||
pip install --no-compile -r requirements.txt
|
||||
|
||||
COPY --from=python-builder /build/shared/*.whl .
|
||||
RUN --mount=type=cache,target=/root/.cache/pip \
|
||||
|
|
|
@ -23,7 +23,7 @@ Environment=LIBRETIME_LOG_FILEPATH=@@LOG_DIR@@/api.log
|
|||
|
||||
Type=notify
|
||||
KillMode=mixed
|
||||
ExecStart=/usr/bin/gunicorn \
|
||||
ExecStart=/usr/local/bin/gunicorn \
|
||||
--workers 4 \
|
||||
--worker-class uvicorn.workers.UvicornWorker \
|
||||
--log-file - \
|
||||
|
|
|
@ -2,11 +2,6 @@
|
|||
[python]
|
||||
python3 = focal, bullseye
|
||||
python3-pip = focal, bullseye
|
||||
gunicorn = focal, bullseye
|
||||
python3-gunicorn = focal, bullseye
|
||||
python3-uvicorn = focal, bullseye
|
||||
python3-httptools = focal, bullseye
|
||||
python3-uvloop = focal, bullseye
|
||||
|
||||
[psycopg2]
|
||||
# See https://www.psycopg.org/docs/install.html#install-from-source
|
||||
|
|
|
@ -5,5 +5,7 @@ django-filter>=2.4.0,<23.3
|
|||
django>=4.2.0,<4.3
|
||||
djangorestframework @ git+https://github.com/encode/django-rest-framework@38a74b42da10576857d6bf8bd82a73b15d12a7ed
|
||||
drf-spectacular>=0.22.1,<0.27
|
||||
gunicorn>=20.1.0,<20.2
|
||||
psycopg[c]>=3.1.8,<3.2
|
||||
requests>=2.25.1,<2.31
|
||||
uvicorn[standard]>=0.17.6,<0.23.0
|
||||
|
|
|
@ -33,7 +33,9 @@ setup(
|
|||
],
|
||||
extras_require={
|
||||
"prod": [
|
||||
"gunicorn>=20.1.0,<20.2",
|
||||
"psycopg[c]>=3.1.8,<3.2",
|
||||
"uvicorn[standard]>=0.17.6,<0.23.0",
|
||||
],
|
||||
"dev": [
|
||||
"django-coverage-plugin>=3.0.0,<3.1",
|
||||
|
|
Loading…
Reference in New Issue