首页 > 解决方案 > 当多个可用时如何确定使用哪个heroku buildpack?

问题描述

显然,选择正确的 buildpack 对于构建安全、高性能和有弹性的应用程序至关重要。Heroku 似乎与开发社区合作创建和共享构建包。一个副作用是,对于给定的技术堆栈,可能没有一个单一的、“明显的”选择。

随机示例 (R)

如果我们希望使用 R buildpack,快速谷歌显示这个流行的 buildpack 已经过时并且不再受支持,但我们可以在这里这里这里轻松找到这三个(只是示例)

另一个随机示例(开罗)

cairo buildpack - 谷歌搜索在顶级结果中显示了很多,不清楚使用哪一个,比如谷歌的前四名,这里这里这里(这个明确声明已弃用,所以我们可以排除),这里

问题

当面对 >1 看起来他们会完成这项工作时,我们应该评估 heroku buildpack 的主要标准是什么?

标签: herokubuildpack

解决方案


我认为这里的答案取决于您愿意信任别人的代码的程度。

您提到的所有 buildpack 均未得到 Heroku 的正式支持。它们是由社区维护的社区 buildpack,它们实现了 Heroku Buildpack API。

Buildpack API 开放供任何人实施。所以最挑剔的用户会编写自己的构建包。否则,您将不得不决定您最信任哪个社区。


推荐阅读