簡體   English   中英

如何使用現有的SQL數據庫將Rails應用程序部署到Heroku?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM