如何从自定义Heroku buildpack中检索当前构建的修订版?

时间:2013-02-19 07:32:34

标签: heroku buildpack

我有一个由我们的CI服务器存储在s3上的git revision索引的构建目录。我不想在部署时执行构建,而是只需下载预构建的应用程序,将其解压缩即可。

我正在尝试使用自定义buildpack来实现这一点,但为了做到这一点,我需要找出正在编译的代码版本。可悲的是(对我来说),我无法在环境中的任何地方找到这些信息。

似乎这是某种应该以某种方式被发现的东西,但我完全不知道在哪里。

1 个答案:

答案 0 :(得分:1)

您可能需要查看(非官方支持的) heroku-anvil插件,其中包含heroku release命令,可将外部创建的slu推送到Heroku应用。它最初设计用于处理使用Anvil创建的slu,但是应该适用于任何TAR GZ,只要它可以在Heroku上运行。例如,您可以这样做:

$ heroku release https://s3.amazonaws.com/my-bucket/slugs-000.tgz -a myapp-staging
Releasing to myapp-staging.heroku.com... done, v42