feat:update DockerFile ,replace pip with uv
This commit is contained in:
@@ -8,6 +8,7 @@ ENV UV_LINK_MODE=copy \
|
|||||||
UV_PROJECT_ENVIRONMENT=/app/.venv
|
UV_PROJECT_ENVIRONMENT=/app/.venv
|
||||||
|
|
||||||
COPY --from=uv_bin /uv /uvx /bin/
|
COPY --from=uv_bin /uv /uvx /bin/
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
wget \
|
wget \
|
||||||
libcurl4-openssl-dev \
|
libcurl4-openssl-dev \
|
||||||
@@ -19,8 +20,11 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
COPY pyproject.toml uv.lock ./
|
COPY pyproject.toml uv.lock ./
|
||||||
|
|
||||||
|
ENV UV_COMPILE_BYTECODE=0
|
||||||
|
|
||||||
RUN uv sync --frozen --no-dev --no-install-project --python 3.10
|
RUN uv sync --frozen --no-dev --no-install-project --python 3.10
|
||||||
|
|
||||||
# 4. 拷贝项目文件并安装项目本身
|
# 4. 拷贝项目文件并安装项目本身
|
||||||
|
|||||||
Reference in New Issue
Block a user