我对 Heroku 和 Postgres 完全陌生,我正在尝试弄清楚如何在 Heroku Ruby 应用程序中设置和访问 Postgres 数据库。
我不确定如何进行设置。我找到了一些有关使用该命令的信息:
rake db:create
我在哪里输入这个命令?我对此一无所知。
任何有关如何在 Heroku 中设置/访问 Postgres 数据库的帮助将不胜感激。
谢谢。
我对 Heroku 和 Postgres 完全陌生,我正在尝试弄清楚如何在 Heroku Ruby 应用程序中设置和访问 Postgres 数据库。
我不确定如何进行设置。我找到了一些有关使用该命令的信息:
rake db:create
我在哪里输入这个命令?我对此一无所知。
任何有关如何在 Heroku 中设置/访问 Postgres 数据库的帮助将不胜感激。
谢谢。
如果没有关于您正在构建什么类型的 Ruby 应用程序、您可能正在使用什么 gem 或者您可能正在构建什么框架的信息,就不可能完全指导您如何将您的 Ruby 应用程序连接到 Heroku Postgres 数据库。但这里有几件事可以为您指明正确的方向:
heroku login
.heroku apps:create <app name> -s cedar
.heroku addons:add heroku-postgresql:dev -a <app name>
ENV['DATABASE_URL']
.git push heroku master
。从这里开始,我们真的不能给你任何进一步的指导,因为我们不知道你是如何与 Postgres 交互的。但上述步骤至少应该让您能够从 Heroku 应用程序连接到数据库。
首先,您使用的是Heroku 工具带吗?(命令行工具?)
您也可以从网站上执行此操作,但使用工具带,您可以输入heroku addons:add heroku-postgresql:dev --app *your app name*
当您将应用程序部署到 Heroku 时,Heroku 会自动将数据库注入您应用程序的 database.yml。
最后,您需要将生产数据库迁移到当前迁移。您可以再次使用工具带远程执行此操作:
$ heroku run rake db:migrate
这将远程连接控制台并将您的迁移拉入服务器上的生产数据库。