Деплой Flask веб-додатка
Розгортаємо на Freebsd+nginx+uwsgi+Flask
У virtual environment виконуємо команду
1 | $ pip install uwsgi |
Створюємо файл конфігурації для uwsgi, uwsgi_projectname.ini
1 | [uwsgi] |
Конфігурація для nginx, nginx_projectname.conf
- сервер має співпадати з параметром сокет вище
1 | upstream projectname { |
Активуємо конфігурацію
1 | $ ln -s /path/to/your/project/nginx_projectname.conf /etc/nginx/sites-enabled/ |
Запускаємо сервер
1 | $ uwsgi --ini uwsgi_projectname.ini |
+Supervisor
Конфіг файл, supervisor_projectname.conf
1 | [program:projectname] |
Щоб файл зберігався в поточній папці, робимо на нього посилання
1 | $ ln -s /path/to/project/supervisor_projectname.conf /usr/local/etc/supervisor/ |