Как запустить приложение фляги, упакованное как pex в gunicorn? - PullRequest
0 голосов
/ 06 ноября 2018

Я планирую упаковать мое приложение для фляжки как pex для автономного распространения, интересно, как мне запустить pex в Gunicorn? или, возможно, упаковка даже gunicorn в исполняемый файл, поэтому, когда я запускаю pex, приложение фляги работает в gunicorn. это вообще возможно?

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Просто обновление об ответе @ifischer, (недавно представленный) -c ставит целью поместить скрипт в качестве точки входа для pex

pip3 wheel -w . .
pex --python=python3 -r requirements.txt -f . -o hello-service.pex -c gunicorn
./hello-service.pex hello_service.main:app -b :8000
0 голосов
/ 14 февраля 2019

Я собрал пример приложения, показывающего, как упаковать приложение Flask с Pex и запустить полученный pex-файл с Gunicorn, смотрите здесь: https://github.com/ifischer/pex-flask-gunicorn-example

Это основные команды для упаковки и запуска приложения:

python setup.py sdist
pex -vv -r requirements.txt -D . -o ./hello-service.pex
PEX_SCRIPT=gunicorn ./hello-service.pex hello_service.main:app -b :8000

Как видите, Gunicorn даже упакован в pex-файл.

...