blob: 9b42dd0c26581c8102ee98134d45c0bca8c2e5b7 [file] [log] [blame]
liangjiabao5a1a7632025-06-05 18:49:18 +08001FROM maven:3.8.4-openjdk-17 AS builder
2WORKDIR /app
3COPY . .
4# 调试:查看项目结构
5RUN ls -la
6
7RUN mvn install
8
9RUN mvn package -DskipTests -f ruoyi-admin/pom.xml # 确保构建成功
10
11# 生产阶段
12FROM openjdk:17-jdk-slim
13WORKDIR /app
14
15# 使用apt-get安装字体依赖(Debian/Ubuntu系统)
16RUN apt-get update && apt-get install -y --no-install-recommends \
17 libfreetype6 \
18 fontconfig \
19 && rm -rf /var/lib/apt/lists/*
20
21COPY --from=builder /app/ruoyi-admin/target/ruoyi-admin.jar .
22CMD ["java", "-jar", "ruoyi-admin.jar"]