2014-03-05 4 views
0

카피 스트라 노를 사용하여 레일즈 앱을 배포하려고하는데 배포가 cannot create directory으로 실패했습니다.레일 앱이 사용자를 배포합니다

내 서버에 두 명의 사용자가 있습니다. - root 및 deploy.

배포 사용자가 Capistrano에서 사용하고 있습니다.

나는/

를 /은/var에 응용 프로그램을 배포하는 카피 스트라 노 말했다 rails_apps 한 그것의의/var/rails_apps /가있는 디렉토리를 생성 할 수 없습니다. 해당 폴더를 소유해야 어떤 사용자

? 루트 또는 배포 하시겠습니까?

서버에 nginx가있어 사이트가 www-data로 실행되어 nginx 사용자로 보이지만 다른 영역을 소유해야하는지 잘 모르겠습니다. 이 지역에 대한 설명이 있습니까?

답변

1

deploy은 해당 폴더를 소유해야합니다. Nginx는 웹 서버 일 뿐이며 응용 프로그램에 프록시 요청을 할 것입니다. 이는 unicorn 프로세스 (실행되어야 함)로 실행됩니다 (deploy로 실행해야 함).

+0

도움 주셔서 감사합니다. – rctneil

관련 문제