Создайте образ докера с пользовательским конфигом с помощью sbt-native-packager

Я создаю свой образ докера для моего масштабируемого приложения с помощью sbt-native-packager.

Теперь мне нужно представить постановку и следовать рецепту с сайта 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)

Я создаю образ докера следующим образом: testPackage/docker:publishLocal

Я также играл с bash_template файл и добавил параметр -D, чтобы передать местоположение файла конфигурации (-Dconfig.file=${{chdir}}/conf/application.conf), но у меня тоже не получилось.

Как можно добавить кастом application.conf к пути класса?

0 ответов

Другие вопросы по тегам