Docker:加快SBT映像的速度。 (获取org.scala-sbt sbt 1.2.6(这可能需要一些时间)...)

时间:2018-11-15 11:28:44

标签: docker sbt

我使用hseeberger/scala-sbt Docker映像。

当我像这样运行该图像时

docker run -it \
       -v `pwd`:/root \
              hseeberger/scala-sbt sbt test

这需要很长时间:

Getting org.scala-sbt sbt 1.2.6  (this may take some time)...

我不了解的是,该图像已经定义了SBT版本和我的项目一样是1.2.6吗?

2 个答案:

答案 0 :(得分:1)

可能是因为您sbt很懒,并且实际上只有在需要时(第一次运行sbt时)才下载其中的一些jar。

如果要加快速度。您可以将该映像用作Dockerfile(FROM hseeberger/scala-sbt)中的基础映像,并在没有测试项目的情况下运行一次sbt test,因此它将下载JAR。

答案 1 :(得分:1)

如果您想使用sbt 1.2.6,则可以使用最新版本hseeberger/scala-sbt,即11.0.1_2.12.7_1.2.6

docker pull hseeberger/scala-sbt:11.0.1_2.12.7_1.2.6

版本号包含openjdk版本(11.0.1),scala版本(2.12.7)和sbt版本(1.2.6)。如果仅此而已,就无需重新发明轮子了:-D