2015-01-08 5 views
0

capistrano3-foreman gem을 사용하여 centOS 서버에있는 프로덕션에 내 응용 프로그램을 배포하지만 capistrano가 root에서 foreman 내보내기 명령을 실행하려고합니다. sudoers 파일에 암호 권한이없는 사용자로부터 rvm 및 기타 항목을 설치 했으므로 관리자의 내보내기를 완료 할 수 없습니다.Capistrano foreman은 루트로 명령을 실행하려고하기 때문에 시작 스크립트를 내보낼 수 없습니다.

다음 오류가 발생합니다.

sh: /root/.rvm/bin/rvm: No such file or directory 

어떻게 루트로 명령을 실행하고 내 사용자 홈 경로로 설정 만들려고 노력에서 카피 스트라 노 - 주임을 방지 할 수 있습니다. CentOS는 7 systemd로 마이그레이션 RHEL & 이후

답변

0

확인을 사전에

덕분에, 첫 번째 실수는 신출내기에 감독을 수출하려고했다.

하지만 foreman을 systemd로 내보낼 때 systemd가 foreman 내보내기 스크립트를 서비스로 인식하지 못해서 작동하지 않습니다.

많은 시간을 보낸 후 & 연구에서 CentOS 7의 감독자와 함께 할 수있는 기회를 가지기로 결정했습니다. 이제는 매력처럼 작동합니다.

http://supervisord.org/installing.html

그리고 데비안 & 우분투도 신출내기 제거지고 있음을 유의하시기 바랍니다 ...