From ec9176793f9ac8f77ef0482ed6e460832584b209 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Tue, 6 Nov 2018 09:16:45 +0100 Subject: [PATCH] debian: add systemd service unit for authentic2-multitenant (#16807) --- debian/authentic2-multitenant.service | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 debian/authentic2-multitenant.service diff --git a/debian/authentic2-multitenant.service b/debian/authentic2-multitenant.service new file mode 100644 index 00000000..467e8c93 --- /dev/null +++ b/debian/authentic2-multitenant.service @@ -0,0 +1,27 @@ +[Unit] +Description=Authentic 2 (multitenants) +After=network.target postgresql.service +Wants=postgresql.service + +[Service] +Environment=AUTHENTIC2_SETTINGS_FILE=/usr/lib/%p/debian_config.py +Environment=LANG=C.UTF-8 +User=authentic-multitenant +Group=authentic-multitenant +ExecStartPre=/usr/bin/authentic2-multitenant-manage migrate_schemas --noinput +ExecStartPre=/usr/bin/authentic2-multitenant-manage collectstatic --noinput +ExecStart=/usr/bin/gunicorn \ + --bind unix:/run/%p/%p.sock \ + --worker-class=sync \ + --workers 5 \ + --timeout=30 \ + --name %p \ + authentic2.wsgi:application +ExecReload=/bin/kill -HUP $MAINPID +TimeoutStartSec=0 +PrivateTmp=true +Restart=on-failure +RuntimeDirectory=authentic2-multitenant + +[Install] +WantedBy=multi-user.target -- 2.19.1