我尝试将 spring-boot 项目部署到 Heroku,但由于 slug 尺寸过大而出现错误。
编译后的slug大小:501.8M太大(最大为500M)。
因此:
推送失败 --> 推送被拒绝
我的前端是使用 Nodejs 的 git 子模块。
有运行前端的任务(npm install、run、build),然后将构建复制到静态文件夹以与 Spring Boot 一起使用
我执行了
git push heroku main:master
将代码推送到 Heroku master,看起来 Heroku 识别了我的子模块,克隆了它,成功构建了前端,并执行了任务。
我已经尝试过但没有成功:
heroku plugins:install heroku-builds
heroku plugins:install heroku-repo
App not compatible with buildpack:
heroku run bash -a top-data
检查我的/应用程序 --> ~ $ du -sh
给出
4.0K .
其中没有其他内容.slugignore
,但我可以添加的内容不多,因为我已经添加了很多内容到.gitignore
,包括node_modules。我在我的根项目中运行 du -sh * | sort -rn
: 您对如何解决这个问题有什么建议吗?
提前致谢!
我也遇到同样的问题...你找到解决办法了吗?