Я использую sbt-native-packager вместе с DockerPlugin для создания приложения. Эти приложения состоят из двух проектов: один меняется часто, а другой почти статичен. Сложение выглядит следующим образом:Есть ли способ построить изображение докеров из двух банок, таких как каждая банка находится в собственном слое
lazy val root = myProject("my-backend", ".")
.enablePlugins(JavaAppPackaging, DockerPlugin).settings(dockerSettings: _*)
.settings(dockerExposedPorts in Docker := List(80, 8080))
.dependsOn(servicesProject, coreProject)
...
Есть ли способ построить Docker изображение, где каждый из проектов (servicesProject, coreProject) будет находиться в отдельном слое? В этом случае не будет необходимости загружать статический/основной слой все время.
Спасибо за хороший совет. Но в этом случае я всегда должен помнить об обновлении образа coreProject в случае изменений. Было бы неплохо иметь отдельные слои на одном изображении, чтобы все обновления происходили автоматически. – alson