2013-02-19 18 views
0

我有一個由我們的CI服務器存儲在s3上的由git修訂索引的構建目錄。我不想在部署時執行構建,而只想下載預先構建的應用程序,將其解壓並繼續。如何從定製的Heroku buildpack中檢索當前的建築版本?

我試圖用自定義的buildpack來實現這一點,但爲了做到這一點,我需要找出正在編譯哪個版本的代碼。可悲的是(對我而言),我無法在環境中的任何地方找到這些信息。

看起來這是某種應該可以被發現的東西,但是我完全不知道它在哪裏。

回答

1

你可能想看看(不受官方支持)heroku-anvil插件,其中包括heroku release命令推外部創建蛞蝓到Heroku的應用程序。它最初是爲與Anvil創建的slu working一起工作而設計的,但它應該適用於任何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 
+0

這正是我正在尋找的。我應該注意到在鐵砧上構建我的rails3應用程序失敗了,但具有諷刺意味的是,它在vulcan上工作。謝謝瑞恩! – 2013-02-20 19:44:47

相關問題