File tree 4 files changed +190
-250
lines changed
4 files changed +190
-250
lines changed Original file line number Diff line number Diff line change 6
6
# CONTAINER_BUILD: 采用容器构建
7
7
#
8
8
9
- FROM registry.cn-hangzhou.aliyuncs.com/142vip/node:18.18 .0-alpine AS build_base
9
+ FROM registry.cn-hangzhou.aliyuncs.com/142vip/node:20.17 .0-alpine AS build_base
10
10
11
- ARG CONTAINER_BUILD
11
+ # 是否
12
+ ARG NEED_PROXY=false
12
13
13
14
# # 设置环境变量,支持容器构建时使用layer缓存,参考:https://pnpm.io/zh/docker
14
15
ENV PNPM_HOME="/pnpm"
15
16
ENV PATH="$PNPM_HOME:$PATH"
16
17
18
+ # # corepack 环境变量
19
+ ENV COREPACK_NPM_REGISTRY=https://mirrors.tencent.com/npm/
20
+
17
21
WORKDIR /apps
18
22
COPY . .
19
23
24
+ RUN ls
25
+
20
26
# # 基于容器自动构建
21
- RUN --mount=type=cache,id=pnpm,target=/pnpm/store if [ "$CONTAINER_BUILD" = "true" ]; then \
22
- sh ./scripts/ci && pnpm build; \
27
+ RUN --mount=type=cache,id=pnpm,target=/pnpm/store sh ./scripts/ci && if [ "$NEED_PROXY" = "false" ]; \
28
+ then \
29
+ pnpm build; \
30
+ else \
31
+ pnpm build:proxy; \
23
32
fi;
24
33
34
+
25
35
FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:1.23.0-alpine
26
36
27
37
28
38
# # 自定义镜像的Label信息
29
39
ARG APP_NAME
30
40
ARG APP_VERSION
41
+ ARG APP_DESCRIPTION
31
42
ARG AUTHOR
32
43
ARG EMAIL
33
- ARG DESCRIPTION
34
- ARG GIT_HASH
35
- ARG GIT_MESSAGE
36
44
ARG HOME_PAGE
45
+ ARG GIT_HASH
37
46
38
47
# 作者信息 & 项目信息 & Git信息
39
48
LABEL "maintainer" ="$AUTHOR <$EMAIL>"
40
49
LABEL "repo.name" =$APP_NAME "repo.version" =$APP_VERSION \
41
- "repo.homePage " ="$HOME_PAGE " "repo.description " ="$DESCRIPTION "
42
- LABEL "git.hash" ="$GIT_HASH" "git.message" = "$GIT_MESSAGE"
50
+ "repo.description " ="$DESCRIPTION " "repo.homePage " ="$HOME_PAGE "
51
+ LABEL "git.hash" ="$GIT_HASH"
43
52
44
53
# 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 注意:--from参数
45
54
COPY --from=build_base /apps/docs/.vuepress/dist/ /usr/share/nginx/html/
Original file line number Diff line number Diff line change 29
29
"devDependencies" : {
30
30
"@142vip/fairy-cli" : " ^0.0.3-alpha.11" ,
31
31
"@142vip/release-version" : " ^0.0.1-alpha.9" ,
32
- "@142vip/utils" : " 0.0.1-alpha.2 " ,
32
+ "@142vip/utils" : " ^ 0.0.1-alpha.4 " ,
33
33
"@antfu/eslint-config" : " ^2.27.3" ,
34
34
"@commitlint/cli" : " ^18.6.1" ,
35
35
"@commitlint/config-conventional" : " ^18.6.3" ,
You can’t perform that action at this time.
0 commit comments