我在Heroku上部署我的第一個應用程序,我想推送一個不在我的版本控制中的文件(我的database.yml
)。怎麼做?如何將文件推送到不在您的版本控制中的Heroku?
回答
你不能。如果是另一種類型的文件,則可以始終使用S3並從此處將其拉出,但這是應用程序需要啓動的文件,因此您需要在git上使用它。
如何設置密碼?我認爲這是通常的做法,它被忽略,只是出於這個原因。我不是一個真正的安全怪胎,但每個人都說你應該有一個數據庫密碼。 – 2012-02-29 19:26:03
ENV variables.http://devcenter.heroku.com/articles/config-vars – daniel 2012-02-29 21:08:23
是的,但我不確定ERB是否在我的database.yml文件中工作,因爲我使用的是Haml。當我以前嘗試過時,它不起作用,並且我正在使用一個支持它的gem(但是隻有當我通過他的一種方法拉動它時)。所以我的問題是,我不知道一種方法來檢查是否密碼設置爲'DATABASE_PASSWORD'變量的內容,或者如果它設置密碼爲「」密碼:<%= ENV [「DATABASE_PASSWORD」]%><%= ENV [「DATABASE_PASSWORD」]%>「' – 2012-03-01 05:57:23
簡單的答案是否定的,你可以做導入和導出您的數據(DB),但你必須在Git中放置單個文件,這是很好的方式,或者使用Amazon S3的
- 1. 如何在您推送功能分支時將您的本地主分支推送到Heroku?
- 2. 如何將文件推送到git存儲庫但不是Heroku?
- 3. 如何將`/ build`發送到heroku,同時保持生成的文件不受版本控制?
- 4. 將內置文件推送到heroku
- 5. 如何將ejabberd推送到heroku
- 6. 本地刪除文件,但無法將更改推送到heroku
- 7. 如果您使用TFS版本控制,您如何刪除文件夾?
- 8. git只推送一個文件到Heroku
- 9. Heroku - 如何撤消對heroku的推送?
- 10. 如何將版本化文件手動移動到git(版本控制)?
- 11. 如何將子樹從本地分支推送到heroku master
- 12. Mercurial版本控制在推送中顯示錯誤
- 13. 如何將新文件推送到GitHub?
- 14. Subversion中的版本控制docx文件
- 15. 如何將buildSrc中的文件複製到主版本
- 16. Heroku推送 - Git推送到Heroku的錯誤
- 17. 如何將推送數據保存到控制器塊的json
- 18. 如何將建立在rails上的本地postgresql數據庫推送到heroku?
- 19. 不能把我的本地文件到Heroku的使用Git推
- 20. git版本控制文件在存儲庫沒有推/拉
- 21. 如何將非版本控制的分支導入到git中?
- 22. 版本控制文件
- 23. 將文件推送到SVN
- 24. 如何將版本刪除到Team Foundation Server 2013的版本控制中?
- 25. 該文件不受版本控制
- 26. 本地推送GitHub庫到主分支:不推送文件夾
- 27. 覆蓋/強制推送gemfury中的現有軟件包版本
- 28. 將數據從子控件推送到父控制器[angularjs]
- 29. 我如何將所有未版本控制的文件添加到SVN?
- 30. 如果禁止版本控制關鍵字,您如何防止文件混淆?
爲什麼它不在你的版本控制?這是進入你的版本控制的東西。 – daniel 2012-02-29 19:09:47
因爲我有數據庫密碼。 – 2012-02-29 19:11:10
你使用專用的pg服務器嗎?爲什麼你需要爲heroku提供密碼? – 2012-02-29 19:17:41