Dockerfile 411 B

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