Создайте образ докера с пользовательским конфигом с помощью 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
к пути класса?