ktor-pgclient.dockerfile 531 B

123456789101112131415
  1. FROM openjdk:11.0.3-jdk-stretch as build
  2. WORKDIR /app
  3. COPY ktor-pgclient/gradle gradle
  4. COPY ktor-pgclient/build.gradle.kts build.gradle.kts
  5. COPY ktor-pgclient/gradlew gradlew
  6. COPY ktor-pgclient/src src
  7. RUN /app/gradlew --no-daemon shadowJar
  8. FROM openjdk:11.0.3-jdk-slim
  9. WORKDIR /app
  10. COPY --from=build /app/build/libs/ktor-pgclient.jar ktor-pgclient.jar
  11. EXPOSE 8080
  12. CMD ["java", "-server", "-XX:MaxRAMFraction=1", "-XX:-UseBiasedLocking", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:+AlwaysPreTouch", "-jar", "ktor-pgclient.jar"]