我正在使用sbt-native-packager为我的缩放应用程序构建我的docker镜像。
现在我需要引入分段并遵循sbt-native-packager站点的配方。问题是,映射的application.conf
在启动时没有被选中。
我已经从主要课程中调整了食谱中的build.sbt
。
lazy val testPackage = project
.in(file("build/test"))
.enablePlugins(JavaAppPackaging)
.settings(
name := "app-dev",
mainClass := Some("Main"),
resourceDirectory in Compile := (resourceDirectory in (app, Compile)).value,
mappings in Universal += {
((resourceDirectory in Compile).value / "test.conf") -> "conf/application.conf"
}
).dependsOn(app)
我按照以下方式构建了docker镜像:testPackage/docker:publishLocal
我还使用了bash_template
文件并添加了-D参数来传递配置文件位置(-Dconfig.file=${{chdir}}/conf/application.conf
),但我也没有以这种方式运行它。
如何将自定义application.conf
添加到类路径?