Ruby on rails 使用RDS上的DB将Rails应用程序部署/管理到Ec2

Ruby on rails 使用RDS上的DB将Rails应用程序部署/管理到Ec2,ruby-on-rails,amazon-web-services,web,amazon-ec2,Ruby On Rails,Amazon Web Services,Web,Amazon Ec2,我有一些关于将rails应用程序部署到EC2的问题。 我想在EC2服务器上部署一个新的Rails应用程序。我已经找到了一些方法,可以将ssh连接到ec2主机,部署应用程序,并在ssh死后让服务器继续运行 1) 这是最好的方法吗?或者我应该使用像Capistrano这样的东西 2) 我想在AWS RDS中为我的应用程序设置DB。有人能帮我怎么做吗?仅在database.yml文件中提供主机名就可以了吗 3) 最后,为了在服务器启动时对代码进行增量更改,我们是否只需登录到ec2并从所说的比特桶中提取

我有一些关于将rails应用程序部署到EC2的问题。 我想在EC2服务器上部署一个新的Rails应用程序。我已经找到了一些方法,可以将ssh连接到ec2主机,部署应用程序,并在ssh死后让服务器继续运行

1) 这是最好的方法吗?或者我应该使用像Capistrano这样的东西

2) 我想在AWS RDS中为我的应用程序设置DB。有人能帮我怎么做吗?仅在database.yml文件中提供主机名就可以了吗

3) 最后,为了在服务器启动时对代码进行增量更改,我们是否只需登录到ec2并从所说的比特桶中提取更改并再次启动服务器,或者有其他方法来执行此操作?

1)Capistrano或任何其他自动部署将是最好的选择,而不是手动部署

2) 阅读有关设置AWS RDS的文档。这很直截了当。然后设置适当的安全组,以便app server可以访问RDS。然后更改database.yml以反映RDS服务器的详细信息

3) 无论您在步骤1中选择哪个自动部署,都应该能够帮助您进行更新部署