File tree Expand file tree Collapse file tree 1 file changed +4
-31
lines changed
Expand file tree Collapse file tree 1 file changed +4
-31
lines changed Original file line number Diff line number Diff line change 1- # 构建阶段
2- FROM openjdk:17-jdk-slim AS builder
3-
4- # 安装Maven
5- RUN apt-get update && apt-get install -y \
6- curl \
7- && rm -rf /var/lib/apt/lists/*
8-
9- # 下载并安装Maven(使用更稳定的源)
10- RUN cd /tmp && \
11- curl -O https://archive.apache.org/dist/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz && \
12- tar -xzf apache-maven-3.9.9-bin.tar.gz && \
13- mv apache-maven-3.9.9 /opt/maven
14-
15- ENV MAVEN_HOME=/opt/maven
16- ENV PATH=$MAVEN_HOME/bin:$PATH
17-
18- # 创建工作目录
19- WORKDIR /official
20-
21- # 复制Maven配置和源代码
22- COPY pom.xml .
23- COPY src ./src
24-
25- # 构建项目
26- RUN mvn clean package -DskipTests
27-
281# 运行阶段
292FROM openjdk:17-jdk-slim
303
31- # 设置中文环境变量(基础支持,不依赖 locale-gen)
4+ # 设置中文环境变量
325ENV LANG=zh_CN.UTF-8 \
336 LANGUAGE=zh_CN:zh \
347 LC_ALL=zh_CN.UTF-8
358
369# 创建目录
3710WORKDIR /official
3811
39- # 从构建阶段复制JAR文件
40- COPY --from=builder /official/ target/Official-*.jar official.jar
12+ # 复制应用JAR包
13+ COPY target/Official-*.jar official.jar
4114
4215# 暴露端口
4316EXPOSE 8080
4417
45- # 添加JVM参数以支持UTF-8编码和无头模式
18+ # 添加JVM参数以支持UTF-8编码和字体处理
4619ENV JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Djava.awt.headless=true"
4720
4821# 启动应用
You can’t perform that action at this time.
0 commit comments