Я хотел бы упаковать несколько образов докеров, каждый из которых имеет свой собственный mainClass, чтобы обеспечить запуск приложения при запуске.
lazy val `core` = project.in(file("core"))
.enablePlugins(JavaServerAppPackaging, DockerPlugin)
.settings{
mainClass in Compile := Some("path/to/Core") // Doesn't work
}
lazy val `benchmark` = project.in(file("benchmark"))
.enablePlugins(JavaServerAppPackaging, DockerPlugin)
.settings{
mainClass in Compile := Some("path/to/Benchmark") // Doesn't work
}
Это не работает, так как mainClasses не найдены в stage
step.
Когда я определяю mainClass как глобальный параметр, он работает, но я не могу создать два автоматически запускающихся образа Docker таким образом.
Спасибо за вашу помощь