ktor.dockerfile 395 B

123456789101112
  1. FROM gradle:8.13-jdk21 AS build
  2. WORKDIR /ktor
  3. COPY ktor/ ./
  4. RUN chmod +x gradlew && ./gradlew --no-daemon clean nettyBundle
  5. FROM amazoncorretto:21-al2023-headless
  6. WORKDIR /ktor
  7. COPY --from=build /ktor/build/libs/tech-empower-framework-benchmark-1.0-SNAPSHOT-netty-bundle.jar app.jar
  8. EXPOSE 9090
  9. CMD ["java", "-server","-XX:+UseNUMA", "-XX:+UseG1GC", "-XX:+AlwaysPreTouch", "-jar", "app.jar"]