ktor-jasync.dockerfile 485 B

123456789101112131415
  1. FROM gradle:jdk21 as build
  2. WORKDIR /app
  3. COPY ktor-asyncdb/gradle gradle
  4. COPY ktor-asyncdb/build.gradle.kts build.gradle.kts
  5. COPY ktor-asyncdb/gradlew gradlew
  6. COPY ktor-asyncdb/src src
  7. RUN /app/gradlew --no-daemon shadowJar
  8. FROM amazoncorretto:21-al2023-headless
  9. WORKDIR /app
  10. COPY --from=build /app/build/libs/ktor-asyncdb.jar ktor-asyncdb.jar
  11. EXPOSE 9090
  12. CMD ["java", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-XX:+AlwaysPreTouch", "-jar", "ktor-asyncdb.jar", "jasync-sql"]