有什么要添加到我的sbt以支持非播放项目的Docker镜像创建?

时间:2016-04-05 14:07:13

标签: scala docker sbt

我有一个常规项目(不是游戏),我想为这个项目创建docker镜像......我该怎么做?

我试过这样的事情:

Ad Hoc Distributed Queries

SAFEdockerRepository := Some("docker-docker-local.artifactoryonline.com") dockerUpdateLatest := true dockerEntrypoint := Seq("bin/%s" format executableScriptName.value, "-J-Xms1024M", "-J-Xmx2048m", "-J-server") dockerRepository并非属于我的项目,我需要导入一些东西,但我不知道是什么。

我还有一个jfrog帐户来保存我的神器(这就是我添加网址的原因)。

最好的方法是什么?

thanksss!@

1 个答案:

答案 0 :(得分:1)

您需要添加一个支持Docker镜像创建的sbt插件到您的构建中。查看sbt-native-packager。要使用它,请将其添加到project/plugins.sbt

addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.0.6")

然后在build.sbt中启用Docker支持

enablePlugins(DockerPlugin)

之后,应识别您的设置,并且您可以使用以下任务:

docker:publishLocal

构建Docker镜像

docker:publish

构建映像并发布到已配置的存储库

请参阅http://www.scala-sbt.org/sbt-native-packager/http://www.scala-sbt.org/sbt-native-packager/formats/docker.html

上的完整文档

还有一个邮件列表:https://groups.google.com/forum/?hl=en#!forum/sbt-native-packager