2017-12-13 16 views
0

을 거부하는 과정이 단계카피 스트라 노의 구성이 특정 애플리케이션에 대한 서버에 실행 <code>deploy</code>시

DEBUG [88db4789] Command: (export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.3.4" ; /usr/bin/env mkdir -p /var/www/v4/shared /var/www/v4/releases) 

DEBUG [88db4789] mkdir: 

DEBUG [88db4789] cannot create directory ‘/var/www’ 

DEBUG [88db4789] : Permission denied 

주에 중단됩니다. 내가 소유 as suggested here을 변경하려고했습니다

이 단계를지나 동일한 서버 프로세스에 배포,하지만 그건 내가 구성 문제가 원인입니다 믿게하고

chown: cannot access ‘/var/www/’: No such file or directory 

실패의 또 다른 응용 프로그램입니다. 환경 데이터를 제외하고

server 'xx.xxx.xxx.xxx', user: 'deploy', roles: %w{db web app} 

내가 놓친 것이 있습니까?

답변

0

서버 인스턴스에 /var/www 폴더가 없으므로 사용자 deploy으로 해당 서버에 대한 ssh를 수동으로 수행하고 직접 폴더를 만들 수 있습니다.

사용자가 /var 폴더에 대한 권한이 없기 때문에 다시 실패 할 것이라고 생각합니다. 가이드에 따라 소유권을 변경하십시오.

0

yeuem1vannam의 대답은 유효하지만 실제로이 유스 케이스는 deploy.rb 파일에 다른 문제가 있습니다. 지정한 경로에 사용자 이름에 오류가 있었으므로 배포시 폴더를 만들 수있는 권한 오류가 발생했습니다.