option docker cache

This commit is contained in:
luojiyin
2025-03-15 14:48:59 +00:00
parent 158a412449
commit 7bbfd2f1d8

View File

@@ -20,23 +20,28 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& apt-get clean \ && apt-get clean \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
# 安装uv工具
RUN pip install uv
# 复制构建项目文件
COPY pyproject.toml .
COPY README.md .
# 如果README.md不存在则创建
RUN if [ ! -f "README.md" ]; then echo -e "# OWL Project\n\n这是OWL项目的Docker环境。" > README.md; fi
# 创建虚拟环境并安装依赖 # 创建虚拟环境并安装依赖
RUN uv venv .venv --python=3.10 && \ RUN uv venv .venv --python=3.10 && \
. .venv/bin/activate && \ . .venv/bin/activate && \
uv pip install -e . uv pip install -e .
# 复制项目文件 # 复制运行项目文件
COPY owl/ ./owl/ COPY owl/ ./owl/
COPY licenses/ ./licenses/ COPY licenses/ ./licenses/
COPY assets/ ./assets/ COPY assets/ ./assets/
COPY README.md .
COPY README_zh.md . COPY README_zh.md .
COPY pyproject.toml .
# 如果README.md不存在则创建
RUN if [ ! -f "README.md" ]; then echo -e "# OWL Project\n\n这是OWL项目的Docker环境。" > README.md; fi
# 安装uv工具
RUN pip install uv