我有一些与将rails应用程序部署到EC2有关的问题。 我想将新的Rails应用程序部署到EC2服务器。我找到了ssh进入ec2主机并部署应用程序的方法,并在ssh死后让服务器继续运行。
1)这是最好的方法吗?或者我应该使用像卡皮斯特拉诺这样的东西?
2)我想在AWS RDS中为我的应用设置数据库。任何人都可以帮忙怎么做?只是在database.yml文件中提供主机名吗?
3)最后,为了逐步更改代码,当服务器启动时,我们只需登录ec2并从bit-bucket中拉出我们的更改并再次启动服务器或者有一些替代方法可以做此?
答案 0 :(得分:0)
1)Capistrano或任何其他自动部署将是最佳选择,而不是手动部署。
2)阅读有关设置AWS RDS的文档。它很直接。然后设置适当的安全组,以便app服务器可以访问RDS。然后更改database.yml以反映RDS服务器详细信息。
3)您在步骤1中选择的任何自动部署都应该能够帮助部署更新。