我有一个常规项目(不播放),我想为这个项目创建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
在我的项目中不熟悉,我需要导入一些东西,但我不知道是什么。
我还有一个jfrog帐户来保存我的artifactory(这就是我添加url的原因)。
最好的方法是什么?
谢谢!@
您需要在构建中添加一个支持Docker镜像创建的sbt插件。查看sbt本机打包程序。要使用它,请将其添加到您的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#!论坛/sbt本地打包程序