From d78e081a63e3c76e6ebaa2c22e850f148659572b Mon Sep 17 00:00:00 2001 From: chufan Date: Fri, 1 Nov 2024 10:25:59 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D`Docker`=E6=9E=84?= =?UTF-8?q?=E5=BB=BA`OOM`=E5=BC=82=E5=B8=B8=EF=BC=8C=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0`OOM`=E9=99=90=E5=88=B6=E7=9A=84`node:20.17.0?= =?UTF-8?q?-alpine`=E5=9F=BA=E7=A1=80=E9=95=9C=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 13 ++++--------- docker-compose.yaml | 2 +- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 15953ee01..e4c572302 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,7 @@ FROM registry.cn-hangzhou.aliyuncs.com/142vip/node:20.17.0-alpine AS build_base # 是否配置代理 ARG NEED_PROXY=false -## 设置环境变量,支持容器构建时使用layer缓存,参考:https://pnpm.io/zh/docker +# 设置环境变量,支持容器构建时使用layer缓存,参考:https://pnpm.io/zh/docker ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" @@ -21,10 +21,7 @@ ENV PATH="$PNPM_HOME:$PATH" WORKDIR /apps COPY . . -## 安装git,博客编译需要使用git信息 -RUN apk add --no-cache git --repository http://mirrors.aliyun.com/alpine/v3.14/main/ - -## 基于容器自动构建 +# 基于容器自动构建 RUN --mount=type=cache,id=pnpm,target=/pnpm/store sh ./scripts/ci && \ if [ "$NEED_PROXY" = "false" ]; \ then \ @@ -33,11 +30,9 @@ RUN --mount=type=cache,id=pnpm,target=/pnpm/store sh ./scripts/ci && \ pnpm build:proxy; \ fi; +FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:1.27.0-alpine -FROM registry.cn-hangzhou.aliyuncs.com/142vip/nginx:1.23.0-alpine - - -## 自定义镜像的Label信息 +# 自定义镜像的Label信息 ARG APP_NAME ARG APP_VERSION ARG APP_DESCRIPTION diff --git a/docker-compose.yaml b/docker-compose.yaml index 4e59670ed..149393350 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -5,7 +5,7 @@ version: '2' services: JavaScriptCollection: - image: registry.cn-hangzhou.aliyuncs.com/142vip/docs:JavaScriptCollection-0.0.1 + image: registry.cn-hangzhou.aliyuncs.com/142vip/docs:JavaScriptCollection-0.0.2-alpha.21 container_name: JavaScriptCollection hostname: JavaScriptCollection ports: