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.12.8
  6. ENV SBT_VERSION 1.2.8
  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://piccolo.link/sbt-${SBT_VERSION}.tgz | tar xfz - -C /usr/local/ && \
  17. /usr/local/sbt/bin/sbt sbtVersion
  18.  
  19. ENV PATH "/usr/local/sbt/bin:${PATH}"
  20.  
  21. WORKDIR /usr/local/src
  22. COPY build.sbt ./
  23. COPY src ./src
  24. COPY project ./project
  25. RUN sbt assembly
  26.  
  27. FROM openjdk:8-alpine
  28. COPY --from=assembly /usr/local/src/target/scala-2.12/sparql-test-runner /usr/local/bin/