Skip to content

Commit c9420b5

Browse files
author
公众号:Rong姐姐好可爱
authored
Merge pull request #122 from lir0115/perf/docker-build
2 parents ab07acb + 8c77d64 commit c9420b5

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Dockerfile

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,18 @@
1010
FROM registry.cn-hangzhou.aliyuncs.com/142vip/node:18.18.0-alpine AS build_base
1111

1212
ARG CONTAINER_BUILD
13+
14+
## 设置环境变量,支持容器构建时使用layer缓存,参考:https://pnpm.io/zh/docker
15+
ENV PNPM_HOME="/pnpm"
16+
ENV PATH="$PNPM_HOME:$PATH"
17+
1318
WORKDIR /apps
1419
COPY . .
1520

1621
RUN echo $CONTAINER_BUILD;
1722

1823
## 基于容器自动构建
19-
RUN if [ "$CONTAINER_BUILD" = "true" ]; then \
24+
RUN --mount=type=cache,id=pnpm,target=/pnpm/store if [ "$CONTAINER_BUILD" = "true" ]; then \
2025
sh ./scripts/ci && pnpm build; \
2126
fi;
2227

0 commit comments

Comments
 (0)