【问题标题】:Compiled slug size: 578.1M is too large (max is 500M)编译后的 slug 大小:578.1M 太大(最大为 500M)
【发布时间】:2020-07-17 14:06:41
【问题描述】:

我一直在尝试安装我的 python 依赖项,它累积到 578 MB 的大小,不让我推送我的文件。

这是我第一次尝试将 python 依赖项推送到我的应用程序。因此缓存清除不是预期的答案

任何建议将不胜感激

【问题讨论】:

  • 你觉得你的蛞蝓有那么大吗?你是否依赖于你实际上并不需要的东西?
  • 我最先进的模型需要它的依赖项(Tensorflow 2.x、keras、numpy、pandas、scipy)。这是我的 requirements.txt。我的 tensorflow 2.1.0 本身累积到 420 MB。我无法考虑将其降级到任何 1.x 版本,因为在这种情况下不会有任何 GPU 支持
  • 那你可能需要找一个新的主机了。
  • 是的,这似乎是唯一可能的解决方法了。不管怎样,谢谢,干杯!!
  • 不是直接推送到 Heroku (git push heroku master),您可以设置一个 docker 映像(查看文档以了解如何执行此操作;乐于提供帮助)并将其推送到 Heroku (heroku container:push ..., heroku container:release ...)。此过程不受大小限制。

标签: python django tensorflow heroku


【解决方案1】:

您可以改为使用 Docker 进行部署。 Heroku 对 Docker 镜像没有大小限制。以下是有关如何设置 Dockerfile,然后使用 Heroku 推送和发布容器的文档:

https://devcenter.heroku.com/categories/deploying-with-docker

【讨论】:

    猜你喜欢
    • 2015-07-23
    • 2021-09-28
    • 1970-01-01
    • 2022-12-20
    • 2011-02-24
    • 2013-06-27
    • 2017-07-23
    • 2023-02-07
    • 2020-03-26
    相关资源
    最近更新 更多