Estoy ejecutando una aplicación de supervisión y tengo que configurar un entorno para ella. Hay alrededor de 30 variables de entorno que deben establecerse. He intentado poner todo en un gran ambientevariables de entorno de supervisión configurando la aplicación
=
línea y que no parece funcionar. También probé múltiples entornos = líneas, y eso tampoco parece funcionar. También probé con y sin 'alrededor del valor env.
¿Cuál es la mejor manera de configurar mi entorno de manera que permanezca intacto bajo el control de supervisión? ¿Debo llamar a mi programa real (tornado, fwiw) desde un script de shell con el entorno precargado allí? Idealmente, me gustaría poner todas las variables del entorno en un archivo de inclusión y cargarlas con el supervisor, pero estoy dispuesto a hacerlo de otra manera.
ACTUALIZACIÓN:
Aquí es lo que estoy usando en el archivo de configuración:
environment=
PYTHONPATH=/srv/obsf/current/:$PYTHONPATH,
PYTHON_EGG_CACHE=/srv/obfs/current/.python-eggs,
OBFS_API_ENVIRONMENT_STAGE=test,
esto continúa durante alrededor de 30 líneas, con una gran cantidad de variables de entorno. Cuando ejecuto el programa, se bloquea inmediatamente quejándose de que la variable de entorno OBFS_API_ENVRIONMENT_STAGE no está configurada.
Última lo usé, el formato 'environment = KEY = val, KEY2 = val2' funcionó. ¿Puedes pegar la línea que probaste? – Bittrance