heroku - 如何处理 Heroku 上的大量 slug 大小?
问题描述
我有一个通过 create-react-app 创建的 React 应用程序,这是我的投资组合。它是开箱即用的标准(未弹出)。在公共文件夹中,有一堆我的作品集(交互式网站)。有些作品是巨大的,所以 Heroku 窒息并不令人惊讶(但它在今年之前从未发生过?)。
看起来项目正在建设中,然后我得到:
编译后的 slug 大小:945.3M 太大(最大为 500M)。
其次是:
![远程拒绝] master -> master (pre-receive hook denied) 错误:未能将一些参考推送到“https://git.heroku.com/some-project.git”
如果没有投资组合,投资组合网站就不会很好,所以我想知道我能做些什么。我将不得不将我的作品放在不同的服务器上,还是什么?
解决方案
您可以创建应用程序的 Docker 映像并将其部署在 Heroku 上。AFAIK,Docker 图像对 Heroku 没有任何大小限制。我在 Free dyno 上部署了大小约为 1.5 GB 的图像。这可能会有所帮助:使用 Docker 部署
推荐阅读
- azure - 使用客户端、服务器部署解决方案并共享到 azure(Blazor wasm、.net core api)
- laravel - Laravel 5.7 验证无济于事
- python - 比较两个数据帧并在 Python 中查找每个数据帧中缺少的内容
- java - 如何使用 Selenium WebDriver 与 Angular ColorPicker 组件交互?
- java - 如何使用在单击按钮时链接的 GUI 方法?
- nlog - 更改代码隐藏中的 NLog 错误布局,而不是配置文件
- angular - 将 MDBootstrap 与 Ionic 5 集成会引发 [错误] ng 已意外关闭(退出代码 127)
- reactjs - React - 在输入更改时维护表单包装器状态
- android - 阿德莫布。禁用特定的广告网络
- versions-maven-plugin - mvn versions:update-properties -DallowSnapshots=false - 不更新子模块