[英]Best practices for deploying Unicorn Rails Apps (With Upstart)
我有一個專用服務器,使用Nginx,Unicorn和Ruby 1.9.2等運行10個Rails應用程序。我還使用capistrano進行部署。
我所追求的是關於運行和部署這些應用程序的最佳實踐的一些建議。
每個應用程序都有自己的主目錄和用戶帳戶。 但是,目前我已將它們設置在sudoers文件中,以便他們可以在部署時重新啟動應用程序(我已將capistrano配置為運行restart.sh腳本)。 這意味着我必須在部署時鍵入用戶的密碼(capistrano在嘗試運行restart.sh時提示我)。
可以將upstart守護進程配置為在沒有sudo權限的情況下運行嗎?
有一個更好的方法嗎?
干杯,詹姆斯
您可以簡單地以運行Capistrano部署腳本的用戶身份運行ROR應用程序,並讓該用戶擁有(或具有運行權限)restart.sh文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.