![](/img/trans.png)
[英]How do I deploy a Rails 5 app to Heroku using a PostGres database? Getting an error saying I still have the sqlite adapter set
[英]How do I deploy my rails app to Heroku using an existing SQL database?
我有一個現有的MySQL數據庫,並想在其之上構建一個Rails應用程序。 如何將我的應用程序部署到Heroku,但仍使用現有數據庫而不是默認的PostgreSQL數據庫?
編輯稍微改一下這個問題(以前是“是否可以部署...”)。
是。 您可以按照自己喜歡的任何方式配置應用程序,包括在配置文件中指定非Heroku數據庫,以及使用默認的Heroku范例,即使用環境變量進行配置,但要在環境變量中手動設置數據庫URL。
您既可以繼續單獨托管MySQL數據庫,也可以將數據遷移到Heroku平台內托管的MySQL數據庫,例如ClearDB(作為Heroku附加組件提供)。
是的,盡管Heroku建議您使用PostgreSQL,但可以通過其服務將MySQL遷移到Postgres。 他們在文檔中針對這種情況寫了一篇文章: https : //devcenter.heroku.com/articles/heroku-mysql
他們建議您先安裝http://rubygems.org/gems/mysql2psql gem
如果您的需求是特定於MySQL的,則必須使用heroku clearDB has和addon https://addons.heroku.com/cleardb ,可以將其與heroku應用程序一起使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.