Heroku帮助部署使用Mysql数据库的Rails应用程序 [英] Heroku help deploying Rails app that uses Mysql database

查看:109
本文介绍了Heroku帮助部署使用Mysql数据库的Rails应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图部署一个使用Mysql的Rails应用程序



我有:


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


  2. 我的Heroku Amazon RDS数据库URL是:mysql:// mysusername:mypassword@rdshostname.amazonaws.com/mydatabasename


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


  1. 我尝试推送本地数据库,但获取以下错误 Heroku帮助Amazon RDS导轨推送数据库错误

我做错了什么?



什么是我的Rdshostname?是否是亚马逊终端?

解决方案


  1. 将您的应用推送到heroku(不要忘记包括宝石水龙头)

  2. 添加插件Amazon RDS

  3. 在Amazon RDS中创建数据库实例
  4. 进入安全组并在 Heroku中帮助Amazon RDS导轨推送数据库错误

  5. 您的端点网址是不带.amazonaws.com的rdshostname。

  6. 登录到heroku并进入Amazon RDS插件并添加mysql:// mysusername:mypassword@rdshostname.amazonaws.com/databasename


I am trying to deploy a Rails app that uses Mysql

I have:

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

  2. 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

My Amazon RDS DB Security Group is set to default

  1. I have tried to push my local database but get the following error Heroku help Amazon RDS rails push database error

What am I doing wrong ?

What is my Rdshostname? Is it the Amazon endpoint?

解决方案

  1. Push your app to heroku (Dont forget to include gem taps)
  2. Add plugin Amazon RDS
  3. Create a database instance in Amazon RDS
  4. Go into the security group and add the following in this answer in Heroku help Amazon RDS rails push database error
  5. Your Endpoint url is your rdshostname without the .amazonaws.com
  6. Login to heroku and go into the Amazon RDS plugin and add mysql://mysusername:mypassword@rdshostname.amazonaws.com/databasename

这篇关于Heroku帮助部署使用Mysql数据库的Rails应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆