【发布时间】:2013-04-07 01:40:54
【问题描述】:
我是 Rails 新手,我一直在网上搜索部署指南 - 它非常零散。我看到一些建议部署为启用 sudo 的用户。出于安全原因,我在想您会创建一个没有 sudo 权限的用户来运行该应用程序。它需要它自己的 RVM 和捆绑器主目录,但拥有 sudo 权限似乎是多余的并且存在安全风险。我都是手动完成这一切,因为它是一个棘手的 beta 级应用程序,部署它还不是很简单,所以 capistrano 在这一点上只是一个混淆层。
我使用thin 作为服务器,Nginx 作为代理,redis 和 Postgres 作为数据库。 Clockwork 和 sidekiq 也是如此。
【问题讨论】:
标签: ruby-on-rails security production-environment