akka-http.dockerfile 775 B

1234567891011121314151617181920212223242526
  1. FROM hseeberger/scala-sbt:8u265_1.3.13_2.13.3
  2. WORKDIR /akka-http
  3. RUN mkdir project
  4. COPY akka-http/project/build.properties project/
  5. COPY akka-http/project/plugins.sbt project/
  6. RUN \
  7. which sbt && \
  8. pwd && \
  9. ls -la . && \
  10. ls -la project && \
  11. sbt sbtVersion
  12. COPY akka-http/build.sbt akka-http/.sbtopts ./
  13. RUN sbt update
  14. COPY akka-http/src src
  15. RUN sbt clean compile stage
  16. EXPOSE 9000
  17. CMD ["target/universal/stage/bin/akka-http-benchmark", "-Dakka.http.benchmark.mysql.dbhost=tfb-database", "-J-server", "-J-Xms2g", "-J-Xmx2g", "-J-XX:NewSize=1g", "-J-XX:MaxNewSize=1g", "-J-XX:InitialCodeCacheSize=256m", "-J-XX:ReservedCodeCacheSize=256m", "-J-XX:+UseParallelGC", "-J-XX:-UseBiasedLocking", "-J-XX:+AlwaysPreTouch", "-J-XX:+UseNUMA", "-J-XX:+AggressiveOpts"]