diff --git a/scripts/launch_in_venv b/scripts/launch_in_venv new file mode 100755 index 0000000..8201767 --- /dev/null +++ b/scripts/launch_in_venv @@ -0,0 +1,7 @@ +#! /bin/bash +root_dir=`dirname $0`/.. +cd $root_dir +source $root_dir/venv/bin/activate +$@ +deactivate + diff --git a/scripts/supervisord_aircox b/scripts/supervisord_aircox index acf4ea0..6c7cbd2 100755 --- a/scripts/supervisord_aircox +++ b/scripts/supervisord_aircox @@ -14,7 +14,7 @@ ; [program:aircox_server] -command = gunicorn --bind 127.0.0.1:8042 instance.wsgi:application +command = /srv/apps/aircox/scripts/launch_in_venv gunicorn --bind 127.0.0.1:8042 instance.wsgi:application directory = /srv/apps/aircox user = aircox autostart = true @@ -24,7 +24,7 @@ redirect_stderr = true environment=AIRCOX_DEBUG="False",PATH="/srv/apps/aircox/venv/bin" [program:aircox_sounds_monitor] -command = /srv/apps/aircox/manage.py sounds_monitor -qsm +command = /srv/apps/aircox/scripts/launch_in_venv ./manage.py sounds_monitor -qsm directory = /srv/apps/aircox user = aircox autostart = true @@ -34,7 +34,7 @@ redirect_stderr = true environment=AIRCOX_DEBUG="False",PATH="/srv/apps/aircox/venv/bin" [program:aircox_streamer] -command = /srv/apps/aircox/manage.py streamer -crm +command = /srv/apps/aircox/scripts/launch_in_venv ./manage.py streamer -crm directory = /srv/apps/aircox user = aircox autostart = true