使用sbt-native-packager

时间:2017-09-29 15:58:05

标签: sbt sbt-native-packager

我正在使用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添加到类路径?

0 个答案:

没有答案