wcs/debian/wcs.service

34 lines
800 B
Desktop File

[Unit]
Description=w.c.s.
After=network.target syslog.target postgresql.service
Wants=postgresql.service
[Service]
Environment=WCS_SETTINGS_FILE=/usr/lib/%p/debian_config.py
User=%p
Group=%p
ExecStartPre=/usr/bin/wcs-manage migrate
ExecStartPre=/usr/bin/wcs-manage collectstatic
ExecStart=/usr/bin/uwsgi \
--http-socket /run/%p/%p.sock \
--chmod-socket=666 \
--processes 5 \
--harakiri 30 \
--enable-threads \
--plugin python \
--buffer-size 32768 \
--vacuum \
--master \
--module %p.wsgi:application
ExecReload=/bin/kill -HUP $MAINPID
KillSignal=SIGQUIT
PrivateTmp=true
Restart=on-failure
RuntimeDirectory=wcs
Type=notify
StandardError=syslog
NotifyAccess=all
[Install]
WantedBy=multi-user.target