2012-04-10 42 views
2

我是Capistrano的全新產品,與以前使用大廚運行部署的現有服務器一起工作。儘管capistrano不使用sudo:use_sudo,true

我已經設置:use_sudo,真正在我deploy.rb,然而「帽部署:勾選」聲稱「您沒有權限寫入‘/ SRV /應用/’」

我的用戶部署已正確配置爲無需密碼提示即可sudo。如果我在服務器上手動運行「sudo test -w/srv/app」,它會成功。

爲什麼不是Capistrano使用sudo?

+0

我會補充說現有的部署目錄「/ srv/application_name」由nobody.nogroup擁有。獨角獸服務器作爲無人運行。但是我無法讓部署用戶成爲「無人」。我唯一的選擇是更改部署目錄的所有權嗎? – Mojo 2012-04-10 21:30:29

回答

0

該命令失敗,因爲該目錄不存在。你應該先運行cap deploy:setup之後cap deploy:check成功。

相關問題