Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从自定义Heroku buildpack中检索当前建筑版本?_Heroku_Buildpack - Fatal编程技术网

如何从自定义Heroku buildpack中检索当前建筑版本?

如何从自定义Heroku buildpack中检索当前建筑版本?,heroku,buildpack,Heroku,Buildpack,我有一个由我们的CI服务器存储在s3上的git修订版索引的构建目录。我不想在部署时执行构建,我只想下载一个预构建的应用程序,将其解包并运行 我试图用一个定制的buildpack来实现这一点,但为了做到这一点,我需要让它知道正在编译的代码版本。遗憾的是(对我来说),我在环境中的任何地方都找不到这些信息 这似乎是某种应该被发现的东西,但我完全搞不清楚它在哪里。你可能想看看(不受官方支持)插件,它包括heroku release命令,用于将外部创建的slug推送到heroku应用程序。它最初是为使用A

我有一个由我们的CI服务器存储在s3上的git修订版索引的构建目录。我不想在部署时执行构建,我只想下载一个预构建的应用程序,将其解包并运行

我试图用一个定制的buildpack来实现这一点,但为了做到这一点,我需要让它知道正在编译的代码版本。遗憾的是(对我来说),我在环境中的任何地方都找不到这些信息


这似乎是某种应该被发现的东西,但我完全搞不清楚它在哪里。

你可能想看看(不受官方支持)插件,它包括
heroku release
命令,用于将外部创建的slug推送到heroku应用程序。它最初是为使用Anvil创建的Slug而设计的,但只要它可以在Heroku上运行,就应该适用于任何TAR GZ。例如,您可以这样做:

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

这正是我要找的。我应该注意到,在anvil上构建rails3应用程序失败了,但讽刺的是,它在vulcan上成功了。谢谢你,瑞安!