Включение узловых модулей в Spring Boot jar - PullRequest
2 голосов
/ 06 марта 2019

У меня есть загрузочное приложение Spring, которое имеет реагирующий интерфейс. У меня есть package.json, который содержит все мои зависимости узлов и использую gradle для моих весенних загрузочных зависимостей.

Однако, когда я хочу создать jar для своей производственной среды, я не уверен, как включить модули узлов, чтобы они поставлялись вместе с jar (таким образом, мой интерфейс реагирования имеет все зависимости, которые требуются от prod). Для моей среды разработки у меня есть задача, которая настраивает среду, которая выглядит следующим образом:

task setupEnv {
group = 'application-dev'

dependsOn 'npmSetup'
dependsOn 'npmInstall'
} 

Можно ли каким-либо образом использовать docker для настройки модулей в производственной среде? Я очень не уверен, как поступить с этим, и любая помощь будет оценена.

1 Ответ

0 голосов
/ 06 марта 2019

Скорее всего, вы используете какой-то шаг сборки для создания внешних ресурсов, например, скриптов Webpack / Gulp / NPM.Направьте вывод этого процесса сборки JS на src/main/resources.

Ваша сборка Gradle должна основываться на Плагине Spring Boot Gradle .С этим плагином Gradle Gradle автоматически создаст толстый JAR со всеми вашими входящими активами.Spring Boot будет использовать его по умолчанию в качестве внешнего интерфейса вашего веб-приложения.

Вам не нужно делать ничего особенного, если вы следуете настройкам Spring Boot по умолчанию.

...