- Flask==1.0.2
- Flask-Admin==1.5.2
- Flask-Bootstrap==3.3.7.1
- Flask-SQLAlchemy==2.3.2
- Flask-Migrate==2.3.0
- gunicorn==19.9.0
virtualenv env
source env/bin/activate
python36 -m pip install -r requirements.txt
python -m flask db init
python -m flask db migrate
python -m flask db upgrade
sudo systemctl start flskmini.service
#/etc/systemd/system/flskmini.service
[Unit]
Description=Gunicorn instance to serve flskmini
After=network.target
[Service]
WorkingDirectory=/home/usr/flskmini
Environment="PATH=/home/usr/flskmini/env/bin"
ExecStart=/home/usr/flskmini/env/bin/gunicorn --workers 3 --bind unix:flskmini.sock -m 007 wsgi:app
[Install]
WantedBy=multi-user.target
#/etc/nginx/nginx.conf
location / {
proxy_http_version 1.1;
client_max_body_size 8m;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://unix:/home/usr/flskmini/flskmini.sock;
}