什么添加到我的SBT支持非播放项目的Docker镜像创build?
我有一个普通的项目(不玩),我想创build这个项目的docker图像….我怎么能做到这一点?
我尝试了这样的事情:
dockerRepository := Some("docker-docker-local.artifactoryonline.com") dockerUpdateLatest := true dockerEntrypoint := Seq("bin/%s" format executableScriptName.value, "-J-Xms1024M", "-J-Xmx2048m", "-J-server")
但是dockerRepository
, dockerUpdateLatest
和dockerEntrypoint
在我的dockerEntrypoint
中不是家喻户晓,我需要导入一些东西,但是我不知道是什么。
我也有一个jfrog帐户来保存我的artifactory(这就是为什么我加了url)。
什么是最好的办法呢?
thanksss!@
您需要添加一个支持Docker镜像创build的sbt插件。 签出sbt-native-packager 。 要使用它,将其添加到您的project/plugins.sbt
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.0.6")
然后在你的build.sbt
,启用Docker支持
enablePlugins(DockerPlugin)
之后,您的设置应该被识别,并且您有以下任务可用:
docker:publishLocal
构build一个Docker镜像
docker:publish
构build映像并发布到configuration的存储库
还有一个邮件列表: https : //groups.google.com/forum/?hl = en#!forum / sbt-native-packager