Как настроить среду Perl Dancer с помощью uWSGI (для использования с nginx)
Я пытаюсь запустить приложение Perl Dancer в производственной среде.
Я вызываю uWSGI следующим образом:
uwsgi --socket 127.0.0.1:3031 --psgi ./bin/app.pl
и в то время как приложение загружается и запускается, оно загружается ошибками, потому что среда вообще не устанавливается (даже среда разработки по умолчанию).
Это не похоже на работу:
uwsgi --socket 127.0.0.1:3031 --psgi ./bin/app.pl --env production
uwsgi --socket 127.0.0.1:3031 --psgi ./bin/app.pl production
К вашему сведению, это работает, используя plackup & starman:
plackup -E production -s Starman --workers=10 -l /tmp/app.sock -a ./bin/app.pl
Я прочитал это: http://uwsgi-docs.readthedocs.org/en/latest/Options.html но, похоже, не существует настройки среды, специфичной для Dancer, например, для Python.
Мысли? Спасибо заранее!
1 ответ
Хорошо, только что ответил на мой собственный вопрос.
uwsgi --socket 127.0.0.1:3031 --psgi ./bin/app.pl --env PLACK_ENV=production
Надеюсь, что это полезно для других.