Heroku Slug 尺寸太大

问题描述 投票:0回答:1

我尝试将 spring-boot 项目部署到 Heroku,但由于 slug 尺寸过大而出现错误。

编译后的slug大小:501.8M太大(最大为500M)。

因此:

推送失败 --> 推送被拒绝

Project Structure

我的前端是使用 Nodejs 的 git 子模块。 build.gradle 有运行前端的任务(npm install、run、build),然后将构建复制到静态文件夹以与 Spring Boot 一起使用

我执行了

git push heroku main:master
将代码推送到 Heroku master,看起来 Heroku 识别了我的子模块,克隆了它,成功构建了前端,并执行了任务。

我已经尝试过但没有成功:

  1. 构建缓存:
  • heroku plugins:install heroku-builds
  • heroku plugins:install heroku-repo
  1. 构建包:错误
    App not compatible with buildpack: 
  1. 使用
    heroku run bash -a top-data
    检查我的/应用程序 -->
    ~ $ du -sh
    给出
    4.0K   .
    其中没有其他内容
  2. Docker Image 已成功部署,但应用程序没有显示任何内容,可能是因为子模块的原因。
  3. 添加了
  4. .slugignore
    ,但我可以添加的内容不多,因为我已经添加了很多内容到
    .gitignore
    ,包括node_modules。我在我的根项目中运行
    du -sh * | sort -rn
    result

您对如何解决这个问题有什么建议吗?

提前致谢!

gradle heroku
1个回答
0
投票

我也遇到同样的问题...你找到解决办法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.