3
我正在向Heroku部署Python應用程序。Heroku上Git支持的pip依賴不會升級
我有一個requirements.txt
文件中,我從一個git的回購,固定到某一標籤安裝的依賴,讓我們說:
git+git://github.com/django/[email protected]#egg=django
當我重新部署這一點,例如在將標籤引用更改爲1.7c3
後,Heroku不更新此依賴項。 (由於可以用可見。)
作爲一種變通方法,我發現,您可以修改runtime.txt
(使它引用老的Python版本),提交,推到Heroku的(其中重建整個環境),然後再次撤消提交併強制推送到Heroku(重新構建整個環境)。從長遠來看,這當然不是一個非常令人滿意的解決方案(我不喜歡兩次部署我的產品應用程序的想法)。
有沒有更好的解決方案?在地平線上的任何改進?
我已經發現了一樣好,但它確實有一些問題,在發展中,像外部依賴性塞滿您的存儲庫。但這是一個開始 - 所以你可以確認這對Heroku沒有副作用?爲什麼Heroku不安裝 - 默認情況下可以編輯? – 2014-10-31 20:45:37