adds uwsgi support instead of using flask dev server

- uses existing wsgi.py file

- adds wsgi.ini file
  - sets socket
  - defines application to be run, which it gets from wsgi.py file
  - uses http communication to nginx server
  - some random number of workers

- updates Dockerfile and docker-entrypoint
This commit is contained in:
Raphael Maenle 2020-07-10 11:47:49 +02:00
parent adb20dea14
commit 15e68b88e8
3 changed files with 14 additions and 3 deletions

BIN
app.db

Binary file not shown.

View File

@ -1,7 +1,5 @@
#!/bin/sh
cd /home/calendarwatch
# uwsgi --http-socket 0.0.0.0:8084 -w wsgi --protocol=https
export FLASK_APP=/home/calendarwatch/server.py
python3 server.py
uwsgi --ini wsgi.ini
echo "server has been started"

13
wsgi.ini Normal file
View File

@ -0,0 +1,13 @@
# uwsgi --socket 0.0.0.0:8084 -w wsgi:application --protocol=http
[uwsgi]
module = wsgi:application
protocol = http
master = true
processes = 5
socket = 0.0.0.0:8084
die-on-term = true