【发布时间】:2011-07-26 14:26:37
【问题描述】:
我有一个专用服务器运行大约 10 个使用 Nginx、Unicorn 和 Ruby 1.9.2 等的 Rails 应用程序。我还使用 capistrano 进行部署。
我想要的是一些关于运行和部署这些应用的最佳实践的建议。
每个应用都有自己的主目录和用户帐户。但是,目前我在 sudoers 文件中设置了它们,以便它们可以在部署时重新启动应用程序(我已将 capistrano 配置为运行 restart.sh 脚本)。这意味着我必须在部署时输入用户密码(capistrano 在尝试运行 restart.sh 时提示我)。
可以将 upstart 守护进程配置为在没有 sudo 权限的情况下运行吗?
有没有更好的方法来做到这一点?
干杯, 詹姆斯
【问题讨论】:
标签: ruby-on-rails ruby unicorn