variable entorno python supervisord

python - Cómo establecer variables de entorno en el servicio Supervisor



set python variable windows 10 (2)

¿Cómo exportar variables de entorno en el comando ejecutado por Supervisor? Lo intenté por primera vez:

command="export SITE=domain1; python manage.py command"

pero el supervisor informa "no se puede encontrar el comando".

Entonces intenté:

command=/bin/bash -c "export SITE=domain1; python manage.py command"

y el comando se ejecuta, pero esto parece interferir con la daemonización, ya que cuando detengo el daemon Supervisor, todos los demás demonios que está ejecutando no se detienen.


Para agregar una sola variable de entorno, puedes hacer algo como esto.

[program:django] environment=SITE=domain1 command = python manage.py command

Pero, si desea exportar varias variables de entorno, debe separarlas por comas.

[program:django] environment = SITE=domain1, DJANGO_SETTINGS_MODULE=foo.settings.local, DB_USER=foo, DB_PASS=bar command = python manage.py command