From 28f0f17b9bbfad8837414453618c493b36ac967b Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 15 Sep 2017 07:21:12 -0400 Subject: [PATCH] Added system-v service files --- .../{webodm.service => webodm-docker.service} | 0 service/webodm-gunicorn.service | 16 ++++++++++++++++ service/webodm-nginx.service | 16 ++++++++++++++++ 3 files changed, 32 insertions(+) rename service/{webodm.service => webodm-docker.service} (100%) create mode 100644 service/webodm-gunicorn.service create mode 100644 service/webodm-nginx.service diff --git a/service/webodm.service b/service/webodm-docker.service similarity index 100% rename from service/webodm.service rename to service/webodm-docker.service diff --git a/service/webodm-gunicorn.service b/service/webodm-gunicorn.service new file mode 100644 index 00000000..78c6bfef --- /dev/null +++ b/service/webodm-gunicorn.service @@ -0,0 +1,16 @@ +[Unit] +Description=Start WebODM Gunicorn Service Container +Requires=webodm-nginx.service + +[Service] +Type=simple +User=odm +Group=odm +PIDFile=/run/webodm-gunicorn.pid +WorkingDirectory=/webodm +ExecStart=/webodm/python3-venv/bin/gunicorn webodm.wsgi --bind unix:/tmp/gunicorn.sock --preload +ExecStop=/bin/kill -s QUIT $MAINPID +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/service/webodm-nginx.service b/service/webodm-nginx.service new file mode 100644 index 00000000..6ffe1b41 --- /dev/null +++ b/service/webodm-nginx.service @@ -0,0 +1,16 @@ +[Unit] +Description=Start WebODM Nginx Service Container + +[Service] +Type=forking +PIDFile=/run/webodm-nginx.pid +ExecStartPre=/usr/sbin/nginx -t +ExecReload=/bin/kill -s HUP $MAINPID +ExecStop=/bin/kill -s QUIT $MAINPID +PrivateTmp=false +ExecStart=/usr/sbin/nginx -c /webodm/nginx/nginx.conf +Restart=on-failure + +[Install] +WantedBy=multi-user.target +