This commit is contained in:
2025-11-01 16:52:19 +08:00
parent 5ed4fbca92
commit ccf7ed7411
3 changed files with 102 additions and 10 deletions

View File

@@ -74,10 +74,18 @@ RUN chown -R root:root /root/.m2
COPY src ./src
# 构建应用(使用国内镜像加速)
RUN mvn clean package -DskipTests -B -s /root/.m2/settings.xml
RUN mvn clean package -DskipTests -B -s /root/.m2/settings.xml -e
# 验证JAR文件是否生成
RUN ls -la /build/target/point-strategy-*.jar || (echo "JAR文件生成失败" && exit 1)
# 检查构建结果
RUN echo "=== 检查构建结果 ===" && \
ls -la /build/target/ && \
echo "=== 查找所有 JAR 文件 ===" && \
find /build/target -name "*.jar" -type f && \
echo "=== 查找原始 JAR 文件 ===" && \
ls -la /build/target/point-strategy-*.jar /build/target/*.jar 2>/dev/null || echo "未找到预期的 JAR 文件" && \
echo "=== 复制正确的 JAR 文件 ===" && \
cp /build/target/*.jar /build/app.jar && \
ls -la /build/app.jar && file /build/app.jar
# 显示JAR文件信息
RUN file /build/target/point-strategy-*.jar && ls -lh /build/target/point-strategy-*.jar
@@ -144,8 +152,8 @@ RUN addgroup -g 1001 app \
# 设置工作目录
WORKDIR /app
# 从构建阶段复制jar文件
COPY --from=builder /build/target/point-strategy-*.jar app.jar
# 从构建阶段复制jar文件(使用通用的复制方式)
COPY --from=builder /build/app.jar app.jar
# 验证JAR文件是否正确复制
RUN ls -la app.jar && file app.jar