From 331152b0e9d2e3561a6fa192925baf593e339b8b Mon Sep 17 00:00:00 2001 From: bkfox Date: Thu, 29 Dec 2016 20:22:52 +0100 Subject: [PATCH] launc_in_venv script to be used in conjunction with supervisord --- scripts/launch_in_venv | 7 +++++++ scripts/supervisord_aircox | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100755 scripts/launch_in_venv 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