gpt4 book ai didi

ruby-on-rails - 部署 Unicorn Rails 应用程序的最佳实践(使用 Upstart)

转载 作者:数据小太阳 更新时间:2023-10-29 07:40:01 26 4
gpt4 key购买 nike

我有一个专用服务器运行大约 10 个使用 Nginx、Unicorn 和 Ruby 1.9.2 等的 Rails 应用程序。我还使用 capistrano 进行部署。

我所追求的是关于运行和部署这些应用程序的最佳实践的一些建议。

每个应用程序都有自己的主目录和用户帐户。但是,目前我将它们设置在 sudoers 文件中,以便它们可以在部署后重新启动应用程序(我将 capistrano 配置为运行 restart.sh 脚本)。这意味着我必须在部署时输入用户密码(capistrano 在尝试运行 restart.sh 时提示我)。

能否将 upstart 守护进程配置为在没有 sudo 权限的情况下运行?

有更好的方法吗?

干杯,詹姆斯

最佳答案

您可以简单地以运行 Capistrano 部署脚本的用户身份运行 ROR 应用程序,并让该用户拥有(或有权运行)restart.sh 文件。

关于ruby-on-rails - 部署 Unicorn Rails 应用程序的最佳实践(使用 Upstart),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5495292/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com