mirror of
https://github.com/142vip/408CSFamily.git
synced 2026-02-03 02:23:38 +08:00
31 lines
1.0 KiB
Docker
31 lines
1.0 KiB
Docker
#
|
||
# - 功能: 408CSFamily镜像构建
|
||
# - 用法: docker build -f Dockerfile --build-arg APP_VERSION=0.0.1 --build-arg CONTAINER_BUILD=true -t 408CSFamily-0.0.1 .
|
||
# - 参数:
|
||
# APP_VERSION: 版本
|
||
# CONTAINER_BUILD: 采用容器构建
|
||
#
|
||
# 注意:vite构建需要支持node14以上,安装node16较为稳妥
|
||
|
||
FROM registry.cn-hangzhou.aliyuncs.com/142vip/node:16.20.2-alpine AS build_base
|
||
ARG CONTAINER_BUILD
|
||
WORKDIR /apps
|
||
COPY . .
|
||
|
||
RUN echo $CONTAINER_BUILD
|
||
|
||
## 基于容器自动构建
|
||
RUN if [ "$CONTAINER_BUILD" = "true" ]; then \
|
||
npm i pnpm@7 -g && pnpm i -D && ./scripts/bundle build; \
|
||
fi;
|
||
|
||
FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:1.23.0-alpine
|
||
|
||
ARG APP_VERSION
|
||
LABEL version=$APP_VERSION description="408CSFamily合集"
|
||
LABEL author="【Github&公众号】:Rong姐姐好可爱" email="fairy_408@2925.com"
|
||
|
||
# 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面 注意:--from参数
|
||
COPY --from=build_base /apps/docs/.vuepress/dist/ /usr/share/nginx/html/
|
||
COPY nginx.conf /etc/nginx/
|