Heroku не обслуживает связанное приложение React JS в Spring Boot - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть следующая конфигурация сборки gradle

node {
    version = '10.14.2'
    npmVersion = '6.5.0'
    download = true
    workDir = file("${project.buildDir}/node")
    nodeModulesDir = file("${project.projectDir}/src/main/webapp/chronos-ui")
}

bootJar {
    baseName = 'chronos'
    version = '0.1.0'
    from("${project.projectDir}/src/main/webapp/chronos-ui/build") {
        into "${project.projectDir}/src/main/resources/static"
    }
}

task installFeDependencie(type: NpmTask) {
    args = ['install']
}

task buildFe(type: NpmTask) {
    args = ['run-script', 'build']
}

buildFe.dependsOn(installFeDependencie)
build.dependsOn(buildFe)

В основном это делает следующее:

  1. Сборка приложения ReactJS
  2. Копирует приложение сборки ReactJS в jarfile

Когда я выполняю локально gradlew build, а затем java -jar jar_name.jar

Я могу увидеть встроенное приложение React JS на localhost:8080

Однако, когда я развертываю свое приложение на heroku, доступ к корневому URI дает мне ошибку 404.

В чем проблема и как ее исправить?

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