diff --git a/Python/etc/systemd/system/intranet2.service b/Python/etc/systemd/system/intranet2.service index ed9516c..44df919 100644 --- a/Python/etc/systemd/system/intranet2.service +++ b/Python/etc/systemd/system/intranet2.service @@ -23,8 +23,12 @@ Type=forking User=root Group=root PIDFile=/run/intranet2.pid -WorkingDirectory=/usr/local/django/intranet/ -ExecStart=/usr/bin/gunicorn intranet.wsgi:application --pid=/run/intranet2.pid --name www-data --user www-data --group www-data --daemon --log-file /var/log/gunicorn/intranet2.log --log-level=info --bind=unix:///tmp/gunicorn-intranet.sock --workers=1 +WorkingDirectory=/usr/local/django/intranet/""") +if has('intranet2-dev'): + out("ExecStartPre=/usr/bin/pg_isready -h localhost -U crans -d django") +else: + out("ExecStartPre=/usr/bin/pg_isready -h thot.adm.crans.org -U crans -d django") +out("""ExecStart=/usr/bin/gunicorn intranet.wsgi:application --pid=/run/intranet2.pid --name www-data --user www-data --group www-data --daemon --log-file /var/log/gunicorn/intranet2.log --log-level=info --bind=unix:///tmp/gunicorn-intranet.sock --workers=1 ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s TERM $MAINPID Restart=on-failure