Dockerfile 320 B

123456789101112131415
  1. FROM eclipse-temurin:21-jdk-alpine AS build
  2. WORKDIR /app
  3. COPY mvnw .
  4. COPY .mvn .mvn
  5. COPY pom.xml .
  6. RUN ./mvnw dependency:go-offline
  7. COPY src src
  8. RUN ./mvnw package -DskipTests
  9. FROM eclipse-temurin:21-jre-alpine
  10. WORKDIR /app
  11. COPY --from=build /app/target/*.jar app.jar
  12. EXPOSE 8084
  13. ENTRYPOINT ["java", "-jar", "app.jar"]