Używam aplikacji od supervisora i muszę skonfigurować dla niego środowisko. Istnieje około 30 zmiennych środowiskowych, które należy ustawić. Próbowałem oddanie wszystko w jednym wielkimsupervisora zmienne środowiskowe konfiguracja aplikacji
środowiska =
linię i że nie wydają się działać. Próbowałem również wielu środowisk = linie, i to też nie działa. Próbowałem również zarówno zi bez "wokół wartości env.
Jaki jest najlepszy sposób na ustawienie środowiska tak, aby pozostawał nienaruszony pod kontrolą nadzoru? Czy powinienem wywoływać mój aktualny program (tornado, fwiw) ze skryptu powłoki z zainstalowanym tam środowiskiem? Idealnie, chciałbym umieścić wszystkie zmienne środowiskowe w pliku włączającym i załadować je z opiekunem, ale jestem otwarty na zrobienie tego w inny sposób.
UPDATE:
Oto co używam w pliku conf:
environment=
PYTHONPATH=/srv/obsf/current/:$PYTHONPATH,
PYTHON_EGG_CACHE=/srv/obfs/current/.python-eggs,
OBFS_API_ENVIRONMENT_STAGE=test,
Trwa to około 30 linii, z dużą ilością zmiennych środowiskowych. Kiedy wykonuję program, zawiesza się natychmiast narzekając, że zmienna środowiskowa OBFS_API_ENVRIONMENT_STAGE nie jest ustawiona.
Ostatnio użyłem go, działało 'environment = KEY = val, KEY2 = val2'. Czy możesz wkleić wybraną linię? – Bittrance