fastapi-uvicorn-orjson.dockerfile 407 B

123456789101112131415161718
  1. FROM python:3.11
  2. WORKDIR /fastapi
  3. RUN python -m venv /opt/venv
  4. ENV PATH="/opt/venv/bin:$PATH"
  5. RUN pip3 install cython==0.29.33
  6. COPY requirements.txt requirements-orjson.txt requirements-uvicorn.txt ./
  7. RUN pip3 install -r requirements.txt -r requirements-orjson.txt -r requirements-uvicorn.txt
  8. COPY . ./
  9. EXPOSE 8080
  10. CMD uvicorn app:app --host 0.0.0.0 --port 8080 --workers $(nproc) --log-level error