scalene.dockerfile 774 B

123456789101112131415161718192021
  1. FROM adoptopenjdk/openjdk13
  2. RUN apt-get update -yqq
  3. RUN apt-get install -yqq gnupg git
  4. # Install sbt
  5. RUN echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | tee /etc/apt/sources.list.d/sbt.list
  6. RUN echo "deb https://repo.scala-sbt.org/scalasbt/debian /" | tee /etc/apt/sources.list.d/sbt_old.list
  7. RUN curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | apt-key add
  8. RUN apt-get update -yqq
  9. RUN apt-get install -yqq sbt
  10. WORKDIR /scalene
  11. COPY project project
  12. COPY src src
  13. COPY build.sbt build.sbt
  14. RUN sbt assembly -batch
  15. EXPOSE 8080
  16. CMD ["java", "-server", "-Xmx2G", "-Xms2G", "-server", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-jar", "target/scala-2.13/scalene-benchmark-assembly-0.1.0-SNAPSHOT.jar"]