Dockerfile 618 B

12345678910111213141516171819202122232425
  1. FROM python:3.12-slim
  2. WORKDIR /app
  3. COPY requirements.txt ./
  4. RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple && \
  5. pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn
  6. RUN apt-get update && \
  7. apt-get install -y --no-install-recommends \
  8. build-essential \
  9. python3-dev \
  10. libxml2-dev \
  11. libssl-dev \
  12. zlib1g-dev && \
  13. rm -rf /var/lib/apt/lists/*
  14. RUN python -m pip install --upgrade pip setuptools wheel \
  15. && python -m pip install --no-cache-dir -r requirements.txt
  16. COPY . .
  17. EXPOSE 5000
  18. CMD ["uwsgi", "--ini", "/app/uwsgi.ini"]