option docker cache
Browse files- .container/Dockerfile +12 -7
.container/Dockerfile
CHANGED
@@ -20,23 +20,28 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
20 |
&& apt-get clean \
|
21 |
&& rm -rf /var/lib/apt/lists/*
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
# 创建虚拟环境并安装依赖
|
24 |
RUN uv venv .venv --python=3.10 && \
|
25 |
. .venv/bin/activate && \
|
26 |
uv pip install -e .
|
27 |
|
28 |
-
#
|
29 |
COPY owl/ ./owl/
|
30 |
COPY licenses/ ./licenses/
|
31 |
COPY assets/ ./assets/
|
32 |
-
COPY README.md .
|
33 |
COPY README_zh.md .
|
34 |
-
COPY pyproject.toml .
|
35 |
|
36 |
-
|
37 |
-
|
38 |
-
# 安装uv工具
|
39 |
-
RUN pip install uv
|
40 |
|
41 |
|
42 |
|
|
|
20 |
&& apt-get clean \
|
21 |
&& rm -rf /var/lib/apt/lists/*
|
22 |
|
23 |
+
# 安装uv工具
|
24 |
+
RUN pip install uv
|
25 |
+
|
26 |
+
# 复制构建项目文件
|
27 |
+
COPY pyproject.toml .
|
28 |
+
COPY README.md .
|
29 |
+
# 如果README.md不存在则创建
|
30 |
+
RUN if [ ! -f "README.md" ]; then echo -e "# OWL Project\n\n这是OWL项目的Docker环境。" > README.md; fi
|
31 |
+
|
32 |
# 创建虚拟环境并安装依赖
|
33 |
RUN uv venv .venv --python=3.10 && \
|
34 |
. .venv/bin/activate && \
|
35 |
uv pip install -e .
|
36 |
|
37 |
+
# 复制运行项目文件
|
38 |
COPY owl/ ./owl/
|
39 |
COPY licenses/ ./licenses/
|
40 |
COPY assets/ ./assets/
|
|
|
41 |
COPY README_zh.md .
|
|
|
42 |
|
43 |
+
|
44 |
+
|
|
|
|
|
45 |
|
46 |
|
47 |
|