From 2138c0fb4f322fd39cb59360ab1026c353902fba Mon Sep 17 00:00:00 2001 From: caixypromise Date: Tue, 20 May 2025 20:13:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Ddocker=E9=95=9C?= =?UTF-8?q?=E5=83=8F=E4=B8=8D=E5=85=BC=E5=AE=B9arm=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E6=9D=BF=E6=9E=B6=E6=9E=84=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新第三阶段运行状态的运行jdk镜像,切换包管理器为apk。 --- Dockerfile-web | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Dockerfile-web b/Dockerfile-web index 9e5da678..35c25ed2 100644 --- a/Dockerfile-web +++ b/Dockerfile-web @@ -7,20 +7,23 @@ COPY main/manager-web . RUN npm run build # 第二阶段:构建Java后端 -FROM maven:3-eclipse-temurin-21-alpine as api-builder +FROM maven:3.9.4-eclipse-temurin-21 as api-builder WORKDIR /app COPY main/manager-api/pom.xml . COPY main/manager-api/src ./src RUN mvn clean package -Dmaven.test.skip=true # 第三阶段:构建最终镜像 -FROM eclipse-temurin:21-jdk-jammy +FROM bellsoft/liberica-runtime-container:jre-21-glibc -# 安装Nginx并清理缓存 -RUN apt-get update && \ - apt-get install -y nginx && \ - apt-get clean && \ - rm -rf /var/lib/apt/lists/* +# 安装Nginx和字体库 +RUN apk update && \ + apk add --no-cache nginx bash && \ + apk add --no-cache fontconfig ttf-dejavu msttcorefonts-installer && \ + rm -rf /var/cache/apk/* + +# 更新字体缓存 +RUN printf 'YES\n' | update-ms-fonts && fc-cache -f -v # 配置Nginx COPY docs/docker/nginx.conf /etc/nginx/nginx.conf