Heroku 帮助部署使用 Mysql 数据库的 Rails 应用程序

Heroku 帮助部署使用 Mysql 数据库的 Rails 应用程序

问题描述:

我正在尝试部署一个使用 Mysql 的 Rails 应用

I am trying to deploy a Rails app that uses Mysql

我有:

  1. 创建了一个 Heroku 应用并将我的应用推送到 heroku.

  1. Created a Heroku app and have pushed my app to heroku.

我添加了 Amazon RDS 我创建了一个 Amazon RDS 数据库实例.我的 Heroku Amazon RDS 数据库 URL 是:mysql://mysusername:mypassword@rdshostname.amazonaws.com/mydatabasename

I have added Amazon RDS I have created a Amazon RDS database instance. My Heroku Amazon RDS Database URL is: mysql://mysusername:mypassword@rdshostname.amazonaws.com/mydatabasename

我的 Amazon RDS 数据库安全组设置为默认

My Amazon RDS DB Security Group is set to default

  1. 我尝试推送本地数据库,但出现以下错误 Heroku 帮助 Amazon RDS rails 推送数据库错误

我做错了什么?

我的 Rdshostname 是什么?是亚马逊端点吗?

What is my Rdshostname? Is it the Amazon endpoint?

  1. 将您的应用推送到 heroku(不要忘记包含 gem tap)
  2. 添加插件 Amazon RDS
  3. 在 Amazon RDS 中创建数据库实例
  4. 进入安全组并在的这个答案中添加以下内容Heroku 帮助 Amazon RDS rails 推送数据库错误
  5. 您的端点网址是您的 rdshostname,没有 .amazonaws.com
  6. 登录heroku并进入Amazon RDS插件并添加mysql://mysusername:mypassword@rdshostname.amazonaws.com/databasename