У меня есть веб-проект, состоящий из:
- бэкэнда 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 и не создается.