Разверните приложение SpringBoot и Angular на Heroku - PullRequest
2 голосов
/ 17 февраля 2020

У меня есть веб-проект, состоящий из:

  • бэкэнда Spring Boot,
  • Angular клиентского веб-интерфейса, который взаимодействует с вышеуказанным бэкэндом.

Проект размещен на Github со следующей файловой структурой:

gradle/
src/
 |-- (Spring sources and resources)
web/
 |-- package.json
 |-- (Angular sources and resources)
build.gradle
gradlew
Procfile
settings.gradle

Я бы хотел, чтобы приложение автоматически развертывалось в Heroku при внесении изменений в Github. Хотя это прекрасно работает для сборки приложения Spring (поскольку Gradle обнаружен), я хотел бы собрать приложение Angular (используя ng build) и поместить его в папку src/main/resources/static, чтобы клиентское приложение обслуживалось. .

Как я могу это сделать? Поскольку package.json отсутствует в каталоге root, приложение Angular не определяется как приложение nodejs и не создается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...