私は弾薬の豆腐の環境に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"
Elastic Beanstalkでの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
を実装していて、どこが間違っているのか分かりますか?
これは便利ですが、コンテナコマンドを使用してスクリプトを呼び出そうとすると、権限エラーが発生します。 'コマンドはインスタンス上で失敗しました。リターンコード:126出力:/ bin/sh:.ebextensions/supervise.sh: 許可が拒否されました。 – hackerman