heroku:在spring boot应用中部署angular应用



我有一个repo sunxi,它有两个项目sun-angular(角)和sun-admin(spring boot)在ts-admin我正在构建ts-angular通过执行和移动dist到sun-admin项目的资源/静态之后,我正在构建sun-admin。在本地环境下,它工作得很好,但我如何在heroku部署中做同样的事情。

回购结构sunixi——sun-angular——sun-admin

sun-admin我设置workingDirectory . ./sun-angular,但当部署到heroku时,我得到

Cannot run program "npm" (in directory "/tmp/build_02607c07/sun-angular"): error=2, No such file or directory

如果您正在使用单存储库策略,一个选项是使用subdir buildpack来选择文件夹的路径:https://github.com/timanovsky/subdir-heroku-buildpack

如果你想在同一个heroku应用中部署后端和前端,项目文件夹应该包含一个npm包。