【发布时间】:2022-01-23 23:17:08
【问题描述】:
我的 heroku slug 大小空间不足,所以我想我可以通过将 worker 与主 web dyno 分开并单独构建 heroku 来解决它每个测功机的蛞蝓。这甚至可能吗?我在任何地方都没有找到这方面的信息,所以我既不能证明它可以做到,也不能证明它是错误的。有什么想法吗?谢谢
【问题讨论】:
我的 heroku slug 大小空间不足,所以我想我可以通过将 worker 与主 web dyno 分开并单独构建 heroku 来解决它每个测功机的蛞蝓。这甚至可能吗?我在任何地方都没有找到这方面的信息,所以我既不能证明它可以做到,也不能证明它是错误的。有什么想法吗?谢谢
【问题讨论】:
由于您想要解决的根本问题似乎是蛞蝓大小,您是否尝试过以下任一潜在解决方案?
.slugignore (documentation) 忽略不需要在最终构建中的文件虽然这些可能不会立即回答您的“我怎样才能拆分 slug”的问题,但我觉得它们可能比解决您的部署过程更容易解决您的 slug 大小问题,这似乎 不好玩。
【讨论】:
可以拆分 web 和 worker(如果有意义的话)并以不同方式部署它们。
您还可以考虑减少 Heroku guidelines 之后的 slug,或使用 Docker 将应用程序容器化。 Docker 镜像不受 slug 最大大小限制。
【讨论】: