micronaut.dockerfile 631 B

12345678910111213141516
  1. FROM gradle:6.9-jdk11 as build
  2. WORKDIR /micronaut
  3. COPY src src
  4. COPY build.gradle build.gradle
  5. COPY settings.gradle settings.gradle
  6. RUN gradle build buildLayers --no-daemon
  7. FROM openjdk:11-jre-slim
  8. WORKDIR /micronaut
  9. COPY --from=build /micronaut/build/docker/layers/libs /home/app/libs
  10. COPY --from=build /micronaut/build/docker/layers/resources /home/app/resources
  11. COPY --from=build /micronaut/build/docker/layers/application.jar /home/app/application.jar
  12. EXPOSE 8080
  13. CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-Dmicronaut.environments=benchmark", "-Dlog-root-level=OFF", "-jar", "/home/app/application.jar"]