Rails以正确的方式部署到生产环境

时间:2015-08-20 04:54:17

标签: ruby-on-rails amazon-web-services ssh automation

我有一个Rails应用程序,我在本地工作站上开发,并希望以最佳实践方式将此应用程序部署到我的Amazon AWS VPC。目前,我将我的Web服务器和数据库服务器公共IP和SSH分配到这些框中进行配置。我很确定这是令人讨厌的,并希望探索更好的方法来做到这一点。

如何正确地将代码和数据库迁移部署到AWS VPC上私有子网内的服务器?我已经读过自动化是关键,人们应该一起禁用SSH和端口22,但我不知道在没有通过SSH登录的情况下从哪里开始配置。

1 个答案:

答案 0 :(得分:0)

没有正确答案。

通过弹性beanstalk的Rails很棒,它可以通过CI实现自动化。

Ansible,puppet,任何配置管理员都会有所改进。

唯一可以肯定的说法是:手动部署绝不是最佳做法。它容易出错并创建用户特定的知识"。最好的做法是做任何删除手动过程的事情,即使它是通过SSH从CI进行的。

相关问题