gpt4 book ai didi

ruby-on-rails-3 - Rails 3.2 - 使用远程 MySQL 数据库的 Heroku 部署

转载 作者:行者123 更新时间:2023-12-04 07:10:29 25 4
gpt4 key购买 nike

我正在为我的最后一年项目开发一个 Rails 应用程序,我想使用 heroku(带有一个模糊的安全子域)来部署它,这样我的主管就可以了解最新的开发情况。我的 Rails 应用程序使用预先存在的模式/数据连接到远程 MySQL 数据库,而不是默认的 sqlite 数据库。我的 database.yml 设置得很好,因为当我在本地运行我的应用程序时,它连接到远程数据库并且工作正常。但是,当我将它推送到 heroku 时,主页甚至打不开。

我假设 Heroku 默认情况下在本地查找您的数据库(PostGreSQL,如果我是正确的话)。如何配置我的应用程序以便 Heroku 可以连接到我的远程数据库?如果 Heroku 无法做到这一点,是否还有任何其他任何人都可以推荐的简单且(最重要的)免费 Rails 托管服务?

最佳答案

Heroku 使用从 DATABASE_URL 配置参数读取的版本覆盖 database.yml。您可以将其设置为指向您的远程 MySQL 服务器,例如:

$ heroku config:add DATABASE_URL=mysql2://username:password@host:port/database

这将使用 mysql2 适配器连接到您的数据库。

关于ruby-on-rails-3 - Rails 3.2 - 使用远程 MySQL 数据库的 Heroku 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9621560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com