簡體   English   中英

部署Unicorn Rails應用程序的最佳實踐(使用Upstart)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM