FROM openjdk:17-jdk-slim WORKDIR /app # 安装Maven RUN apt-get update && apt-get install -y maven && rm -rf /var/lib/apt/lists/* # 复制Maven配置文件 COPY pom.xml . # 下载依赖(利用Docker缓存) RUN mvn dependency:go-offline -B # 复制源代码 COPY src ./src # 构建应用 RUN mvn clean package -DskipTests # 运行应用 EXPOSE 8080 CMD ["java", "-jar", "target/base-server-1.0.0.jar"]