From 76263c59b160c075cf015b2b061c245c57e9ae6f Mon Sep 17 00:00:00 2001 From: Vladimir Still <git@vstill.eu> Date: Fri, 24 Sep 2021 13:32:59 +0200 Subject: [PATCH] ansible: Add missing service files for fja.fi --- ansible/files/fjaweb.service | 27 +++++++++++++++++++++++++++ ansible/files/fjaweb.socket | 12 ++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 ansible/files/fjaweb.service create mode 100644 ansible/files/fjaweb.socket diff --git a/ansible/files/fjaweb.service b/ansible/files/fjaweb.service new file mode 100644 index 0000000..66f45b2 --- /dev/null +++ b/ansible/files/fjaweb.service @@ -0,0 +1,27 @@ +[Unit] +Description=FJA web frontend + +[Service] +Type=simple +WorkingDirectory=/home/fja/eval +Environment=PYTHONPATH=/home/fja/eval +ExecStart=/usr/bin/uwsgi -s /run/uwsgi/fjaweb.socket \ + --manage-script-name --plugin python3 \ + --mount '/=evalweb:create_app()' +User=fja +Group=www-data +Restart=always +RestartSec=2 +TimeoutStopSec=300 + +CPUAccounting=true +MemoryAccounting=true +Nice=10 +# quota for one CPU +CPUQuota=10% +MemoryHigh=800M +MemoryMax=1G + +[Unit] +StartLimitBurst=0 +StartLimitIntervalSec=0 diff --git a/ansible/files/fjaweb.socket b/ansible/files/fjaweb.socket new file mode 100644 index 0000000..b253b26 --- /dev/null +++ b/ansible/files/fjaweb.socket @@ -0,0 +1,12 @@ +[Unit] +Description=Socket for FJA web frontend + +[Socket] +ListenStream=/run/uwsgi/fjaweb.socket +SocketUser=fja +SocketGroup=www-data +SocketMode=0660 + +[Install] +WantedBy=sockets.target + -- GitLab