diff --git a/requirements.txt b/requirements.txt index c551e39..caaa830 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,9 @@ Flask==2.0.0 Flask-RESTful==0.3.9 flask-cors==3.0.10 -jinja2==2.11.3 +jinja2==3.0 PyYAML==5.4.1 pathvalidate==2.4.1 transliterate==1.10.2 -fire==0.4.0 \ No newline at end of file +fire==0.4.0 +gunicorn==19.9.0 diff --git a/run.sh b/run.sh new file mode 100644 index 0000000..e9be8ef --- /dev/null +++ b/run.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +cd "$( dirname "$0" )" || exit + +. venv/bin/activate + +gunicorn --bind 0.0.0.0:18333 pub1c-rest:app diff --git a/webpub1c-admin.service b/webpub1c-admin.service new file mode 100644 index 0000000..261e96d --- /dev/null +++ b/webpub1c-admin.service @@ -0,0 +1,13 @@ +[Unit] +Description=1C Web Publication Admin service +After=apache2.service apache_restarter.service +Wants=apache2.service apache_restarter.service + +[Service] +ExecStart=/path/run.sh +ExecReload=/bin/kill -HUP $MAINPID +Restart=always +RestartSec=2s + +[Install] +WantedBy=multi-user.target