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
Solo hazlo por separado:
environment=SITE=domain1
command=python manage.py command
Consulte más información en http://supervisord.org/subprocess.html#subprocess-environment .