私はsupervisordからアプリケーションを実行しており、その環境を設定する必要があります。設定する必要がある環境変数は約30種類あります。私は=一つの大きなスーパーバイザ環境変数を設定するアプリケーション
環境上のすべての
ラインを入れてみました、それが動作するようには思えません。私はまた、複数の環境を試しました=行、そしてどちらも動作していないようです。私はenv値の周りにもしなくても試みました。
自分の環境をスーパーバイザーの制御下にそのまま残すように設定するにはどうすればよいですか?そこにあらかじめ環境がプリインストールされているシェルスクリプトから私の実際のプログラム(竜巻、fwiw)を呼び出すべきですか?理想的には、すべての環境変数をインクルードファイルに入れてスーパーバイザにロードしたいと思っていますが、私は別の方法でそれをやり遂げています。
UPDATE:
ここでは、私はconfファイルで使用しているものです:
environment=
PYTHONPATH=/srv/obsf/current/:$PYTHONPATH,
PYTHON_EGG_CACHE=/srv/obfs/current/.python-eggs,
OBFS_API_ENVIRONMENT_STAGE=test,
これは、環境変数の多くで、約30行のために行きます。プログラムを実行すると、環境変数OBFS_API_ENVRIONMENT_STAGEが設定されていないとすぐにクラッシュします。
私はこれを使いましたが、 'environment = KEY = val、KEY2 = val2'という形式が使われました。試したラインを貼り付けることはできますか? – Bittrance