Newer
Older
sparql-test-runner / Dockerfile
  1. FROM openjdk:8-alpine as assembly
  2.  
  3. # based on https://hub.docker.com/r/hseeberger/scala-sbt/dockerfile
  4.  
  5. ENV SCALA_VERSION 2.13.4
  6. ENV SBT_VERSION 1.4.7
  7.  
  8. RUN \
  9. apk add --no-cache curl bash && \
  10. curl -fsL https://downloads.lightbend.com/scala/$SCALA_VERSION/scala-$SCALA_VERSION.tgz | tar xfz - -C /usr/local/
  11.  
  12. ENV SCALA_HOME /usr/local/scala-${SCALA_VERSION}
  13. ENV PATH "${SCALA_HOME}/bin:${PATH}"
  14.  
  15. RUN \
  16. curl -fsL https://github.com/sbt/sbt/releases/download/v${SBT_VERSION}/sbt-${SBT_VERSION}.tgz | tar xfz - -C /usr/local/ && \
  17. cd /usr/local && \
  18. /usr/local/sbt/bin/sbt sbtVersion
  19.  
  20. ENV PATH "/usr/local/sbt/bin:${PATH}"
  21.  
  22. WORKDIR /usr/local/src
  23. COPY build.sbt ./
  24. COPY src ./src
  25. COPY project ./project
  26. RUN sbt assembly
  27.  
  28. FROM openjdk:8-alpine
  29. COPY --from=assembly /usr/local/src/target/scala-2.13/sparql-test-runner /usr/local/bin/