Skip to content

Commit c997d22

Browse files
committed
修正CICD无法正常运行的bug
1 parent 5d17185 commit c997d22

File tree

1 file changed

+4
-31
lines changed

1 file changed

+4
-31
lines changed

Dockerfile

Lines changed: 4 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,21 @@
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
# 运行阶段
292
FROM openjdk:17-jdk-slim
303

31-
# 设置中文环境变量(基础支持,不依赖 locale-gen)
4+
# 设置中文环境变量
325
ENV LANG=zh_CN.UTF-8 \
336
LANGUAGE=zh_CN:zh \
347
LC_ALL=zh_CN.UTF-8
358

369
# 创建目录
3710
WORKDIR /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
# 暴露端口
4316
EXPOSE 8080
4417

45-
# 添加JVM参数以支持UTF-8编码和无头模式
18+
# 添加JVM参数以支持UTF-8编码和字体处理
4619
ENV JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Djava.awt.headless=true"
4720

4821
# 启动应用

0 commit comments

Comments
 (0)