我有一个常规项目(不是游戏),我想为这个项目创建docker镜像......我该怎么做?
我试过这样的事情:
Ad Hoc Distributed Queries
但SAFE
,dockerRepository := Some("docker-docker-local.artifactoryonline.com")
dockerUpdateLatest := true
dockerEntrypoint := Seq("bin/%s" format executableScriptName.value, "-J-Xms1024M", "-J-Xmx2048m", "-J-server")
和dockerRepository
并非属于我的项目,我需要导入一些东西,但我不知道是什么。
我还有一个jfrog帐户来保存我的神器(这就是我添加网址的原因)。
最好的方法是什么?
thanksss!@
答案 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