| 1234567891011121314151617181920212223242526 |
- FROM python:3.12-slim
- WORKDIR /app
- RUN apt-get update && apt-get install -y --no-install-recommends \
- build-essential \
- curl \
- libpq-dev \
- && rm -rf /var/lib/apt/lists/*
- COPY pyproject.toml uv.lock ./
- # 配置 pip 和 uv 使用阿里云镜像,使用系统 Python
- ENV PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/
- ENV UV_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/
- ENV UV_PYTHON_PREFERENCE=system
- RUN pip install --no-cache-dir uv && \
- uv sync --frozen --no-dev
- COPY . .
- RUN chmod +x entrypoint.sh
- ENTRYPOINT ["./entrypoint.sh"]
- EXPOSE 5000
|