播放 / Scala / sbt: docker:publichLocal 和特定的 .conf 文件

Posted

技术标签:

【中文标题】播放 / Scala / sbt: docker:publichLocal 和特定的 .conf 文件【英文标题】:Play / Scala / sbt: docker:publichLocal with specific .conf file 【发布时间】:2020-06-13 01:54:39 【问题描述】:

我尝试在 sbt-native-packager 中使用命令“sbt docker:publishLocal”在 Docker 上部署和运行我的 play 应用程序,但徒劳无功。

这样的命令有效,图像被创建,它的容器是可执行的。创建的映像包含所有 .conf 文件。 - 但它没有采用它应该采用的 .conf 文件。

build.sbt 我尝试了以下操作:

maintainer := "XYZ"
dockerExposedPorts in Docker := Seq(9000)
javaOptions in Docker += "-Dconfig.resource=application.test.conf"

以下命令也不成功:"sbt -Dconfig.resource=application.test.conf docker:publishLocal"

很遗憾,我没有更多的想法来解决这个问题,如果有任何帮助,我将不胜感激!

谢谢!

【问题讨论】:

【参考方案1】:

这几乎是对的。 javaOptions 只能在Universal 范围内设置。请参阅customize java app section。

此文档部分还包含配置您的应用的其他可能性。

希望对您有所帮助, 渚

【讨论】:

以上是关于播放 / Scala / sbt: docker:publichLocal 和特定的 .conf 文件的主要内容,如果未能解决你的问题,请参考以下文章

Scala,docker - 如何使用 sbt-native-packager 在多模块应用程序中设置 mainClass?

sbt-native-packager:Alpine Docker Image 上的 Scala 应用程序失败,权限被拒绝

安装SBT环境运行Scala项目

通过SBT进行Dockerized Scala应用程序的Marathon健康检查

scala play sbt 配置简单教程

使用 sbt native 插件创建了 scala docker 镜像。我必须添加 LDAP CA 证书。如何在图像中添加它