We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ab07acb commit 8c77d64Copy full SHA for 8c77d64
Dockerfile
@@ -10,13 +10,18 @@
10
FROM registry.cn-hangzhou.aliyuncs.com/142vip/node:18.18.0-alpine AS build_base
11
12
ARG CONTAINER_BUILD
13
+
14
+## 设置环境变量,支持容器构建时使用layer缓存,参考:https://pnpm.io/zh/docker
15
+ENV PNPM_HOME="/pnpm"
16
+ENV PATH="$PNPM_HOME:$PATH"
17
18
WORKDIR /apps
19
COPY . .
20
21
RUN echo $CONTAINER_BUILD;
22
23
## 基于容器自动构建
-RUN if [ "$CONTAINER_BUILD" = "true" ]; then \
24
+RUN --mount=type=cache,id=pnpm,target=/pnpm/store if [ "$CONTAINER_BUILD" = "true" ]; then \
25
sh ./scripts/ci && pnpm build; \
26
fi;
27
0 commit comments