Как настроить среду 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

Надеюсь, что это полезно для других.

Другие вопросы по тегам