私はスーパーバイザを含む自動展開を行い、デフォルトの設定パスで混乱させるようにしています。supervisor.confのデフォルトの場所
すべてのデプロイメント・スキームは、プリセットやリンクなしで/etc/supervisor/supervisor.conf
と/etc/supervisor/conf.d/
を使用しています。また、apt-get経由でスーパーバイザ・パッケージをインストールした後でも、このパスは実際の設定例です。このexample流れで
/etc/supervisor.conf
のような任意のリンクと作成何もせずに次のようになります。
sudo('apt-get -y install supervisor')
put('config/supervisor_gunicorn.conf', '/etc/supervisor/conf.d/gunicorn.conf', use_sudo=True)
sudo('supervisorctl reload')
しかしsupervisorctl
にこのパスがデフォルトとして指定されておらず、に指定されているデフォルトの場所はどこかでそう/etc/supervisor.conf
をaroudと仮定していますmanual
私はすべての可能な方法でスーパーバイザをインストールしようとしましたが、結果が得られません。
これはちょっとばかげた詳細なことですが、配備の仕組みを良好に保つためのお手伝いには大変感謝しています。
ありがとうございました!私はパッケージのインストールが私のサーバー上で変わるものを改訂しました。理由は部分的にインストールされていたのです(おそらくpythonbrewが別の理由かもしれません)。 – mrjj
ニースが見つかりました。私はubuntuのバージョンが/etc/supervisor/supervisor.confを探していたのかと不思議に思っていました。 – fthinker