gpt4 book ai didi

scala - 为我的sbt添加什么以支持非游戏项目的Docker镜像创建?

转载 作者:行者123 更新时间:2023-12-02 19:40:59 24 4
gpt4 key购买 nike

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

我尝试过这样的事情:

dockerRepository := Some("docker-docker-local.artifactoryonline.com")

dockerUpdateLatest := true

dockerEntrypoint := Seq("bin/%s" format executableScriptName.value, "-J-Xms1024M", "-J-Xmx2048m", "-J-server")

但是 dockerRepositorydockerUpdateLatestdockerEntrypoint在我的项目中并不熟悉,我需要导入一些东西,但我不知道什么。

我也有一个jfrog帐户来保存我的 Artifact (这就是为什么我添加URL的原因)。

最好的方法是什么?

谢谢!

最佳答案

您需要在构建中添加一个支持Docker镜像创建的sbt插件。 checkout 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

关于scala - 为我的sbt添加什么以支持非游戏项目的Docker镜像创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36428734/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com