【发布时间】:2022-10-26 03:12:50
【问题描述】:
我有一个代码库,如下所示:
rootfolder
-- backend
-- frontend
-- .git
这.git文件夹,因此整个版本控制位于根文件夹, 每个子文件夹(后端和前端) 有个包.json和一个包锁文件
后端项目是一个 NestJs 应用程序
前端项目是一个 Angular 应用程序
为了提供我指定的客户文件/我的后端应用程序提供静态文件的路径,这些文件是我的前端的编译版本
在 localhost 中,它就像一个魅力,当部署到 Heroku 时,事情就来了
我有 CI/CD 管道可以自动执行此任务,但它们失败了,因为 Heroku 无法检测到 package.json 文件根文件夹
我只需要运行我的服务器(内部后端文件夹)来启动我的整个应用程序 有没有办法将 Heroku 指向 package.json 文件的位置?或者让它进入正确的目录?
问题的产生是因为使用 CI/CD 管道我正在推动整个根文件夹如果我应该只推送带有静态客户端文件的服务器应用程序,我想如果可能的话,我不想摆脱 CI/CD 管道
【问题讨论】: