У нас есть сложное приложение, построенное с использованием платформы воспроизведения. Приложение разделено на отдельные части. Веб-сайт, сканеры и все остальные используют похожие классы и файлы конфигурации. Чтобы исправить это, мы централизовали их в папку в корне приложения воспроизведения.Play framework config включает перерывы с dist
В разработке инструкция import для классов и оператора include для загрузки нескольких файлов конфигурации работает нормально. В производстве мы использовали для развертывания дист-версию кода, но включенные, которые все имеют относительные пути, перестали работать.
Мы попробовали -Dconfig.file загрузить родителя. Этот файл был добавлен в созданную папку zip, но включенные файлы не были найдены.
У кого-нибудь есть идея о том, как «скомпилировать» или централизовать файлы конфигурации для воспроизведения, чтобы загрузить их все?
Благодарим за помощь.
Мы используем sbt-assembly в нашем проекте для упаковки нашего приложения. Затем, когда он будет развернут, мы поместим папку конфигурации в classpath и загрузим конфигурацию из этой папки. надеюсь, это поможет – vitalii