【发布时间】:2017-05-26 09:48:45
【问题描述】:
现在我正在搜索 Heroku,这是一个著名的 Paas 平台。这里有一个关于内部结构的问题,尤其是 buildpack 和 slug 编译器之间的关系。 在公开声明中,
“Buildpacks 负责将部署的代码转换为 slug,然后可以在 dyno 上执行。Buildpacks 由一组脚本组成,根据编程语言,脚本将检索依赖项,输出生成的资产或编译后的代码等。此输出由 slug 编译器组装成一个 slug。"
在介绍 Heroku 细节并由 PACKT 企业出版的《Leaning Heroku Postgres》中,作者说“slug 由 slug 编译器创建,其核心是称为 buildpack 的脚本集合。”
那么,buildpack 在 Heroku 中做了什么?在前面的声明中,它应该将部署的应用程序转换为 slug,而在后面的一个中,buildpack 是 slug 编译器的核心,它应该创建一个 slug。 哪个创建 slug、buildpack 或 slug 编译器?
【问题讨论】:
标签: heroku