0
나는 탄력적 인 beanstalk 환경에 Django Channels
을 추가하고 있지만, 실행 중 문제가 발생하여 supervisord
을 구성 중입니다.AWS 환경에서 supervisord 실행하기
container_commands:
01_copy_supervisord_conf:
command: "cp .ebextensions/supervisord/supervisord.conf /opt/python/etc/supervisord.conf"
02_reload_supervisord:
command: "supervisorctl -c /opt/python/etc/supervisord.conf reload"
탄성 콩나무의 CLI를 통해 다음과 같은 오류 메시지와 함께 2 명령에이 오류 것은 :
Command failed on instance. Return code: 1 Output: error: <class
'FileNotFoundError'>, [Errno 2] No such file or directory:
file: /opt/python/run/venv/local/lib/python3.4/site-
packages/supervisor/xmlrpc.py line: 562.
container_command 02_reload_supervisord in
.ebextensions/channels.config failed.
내 생각은 supervisor
을 것 특히, /.ebextensions
에이 코드와 파일 channels.config
이 올바르게 설치되지 않았지만 명령 1이 오류없이 파일을 복사하기 때문에 supervisor
이 실제로 설치되었다고 생각되며 이로 인해 컨테이너 명령에 문제가 있습니다. AWS 환경에서 supervisor
을 구현 한 사람이 어디서 잘못 볼 수 있습니까? 여기
packages:
yum:
python27-setuptools: []
container_commands:
01-supervise:
command: ".ebextensions/supervise.sh"
도움을 줄 수 않았다 방법
이것은 도움이되지만 컨테이너 명령을 통해 스크립트를 호출 할 때 권한 오류가 발생합니다. '인스턴스가 실패했습니다. 반환 코드 : 126 출력 :/bin/sh : .ebextensions/supervise.sh : 사용 권한이 거부되었습니다. '이 문제를 해결하기 위해 어떤 경험이 있습니까? – hackerman