ring-http-exchange-graalvm.dockerfile 440 B

1234567891011121314
  1. FROM clojure:lein as lein
  2. WORKDIR /ring-http-exchange
  3. COPY project.clj project.clj
  4. COPY resources resources
  5. COPY src src
  6. RUN lein uberjar
  7. FROM ghcr.io/graalvm/graalvm-community:25
  8. WORKDIR /ring-http-exchange
  9. COPY --from=lein /ring-http-exchange/target/ring-http-server-1.0.0-standalone.jar app.jar
  10. EXPOSE 8080
  11. CMD ["java", "-server", "-XX:+UseZGC", "-XX:MaxRAMPercentage=70", "-Dclojure.compiler.direct-linking=true", "-jar", "app.jar"]