scalene.dockerfile 636 B

1234567891011121314151617181920212223242526
  1. FROM adoptopenjdk/openjdk13
  2. ARG SBT_VERSION=1.3.7
  3. RUN \
  4. apt-get update && \
  5. apt-get -y install git
  6. # Install sbt
  7. RUN \
  8. curl -L -o sbt-$SBT_VERSION.deb https://dl.bintray.com/sbt/debian/sbt-$SBT_VERSION.deb && \
  9. dpkg -i sbt-$SBT_VERSION.deb && \
  10. rm sbt-$SBT_VERSION.deb && \
  11. apt-get update && \
  12. apt-get install sbt && \
  13. sbt sbtVersion
  14. WORKDIR /scalene
  15. COPY project project
  16. COPY src src
  17. COPY build.sbt build.sbt
  18. RUN sbt assembly -batch
  19. EXPOSE 8080
  20. CMD ["java", "-server", "-Xmx2G", "-Xms2G", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-jar", "target/scala-2.13/scalene-benchmark-assembly-0.1.0-SNAPSHOT.jar"]