starlite.dockerfile 337 B

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