2016-02-07 50 views
4

我創建了一個Heroku管道並設置了Review Apps,以便它爲每個PR創建一個應用程序。設置ROOT_URL以查看應用程序

隨着流星(我認爲與Rails)需要設置ROOT_URL - 例如, ROOT_URL = https://foo-prod.herokuapp.com。我可以爲應用的prod版本做一次,但每次查看應用都會生成新的名稱。

我試圖把這個在我的app.json,但它似乎並沒有產生效果:

"scripts": { 
    "postdeploy": "export ROOT_URL=https://$HEROKU_APP_NAME.herokuapp.com" 
    } 

的思考?

回答

0

這不是一個直接的答案,但我想分享一下Heroku團隊不得不對此說的話,以防對任何人有幫助。您的里程可能會有所不同 - 我沒有嘗試過,因爲我遇到了Heroku Review Apps中的其他一些問題。

=======

你正在接近與它的外觀解決ROOT_URL問題。如果您在您的app.json中將HEROKU_APP_NAME添加爲必需變量,那麼在我們啓動審閱應用程序時它會自動設置。如果你隨後添加一個.profile.d腳本來提取它並設置ROOT_URL,那麼你應該很好。

0

一個非常類似的問題被問到here,並有我的答案。

基本上,您可以使用Heroku PlatformAPI將API標記設置爲應用程序的ENV變量。