Любой способ запустить byug ug под пассажиром + nginx?
Я разработал простое приложение rails, которое работает в среде разработки под WEBrick. Однако, когда я перехожу в производственную среду, это не работает. Я исправил тривиальные ошибки, связанные с активами и вещами. Однако некоторые вещи просто не работают. Было бы чрезвычайно полезно иметь возможность видеть, что происходит в интерактивном режиме с отладчиком.
Я могу вставить byebug
в коде, и он приостанавливает выполнение кода, но поскольку ни пассажир, ни nginx не регистрируют в STDOUT (по умолчанию), я не могу получить приглашение byebug. (и ни читайте STDIN)
Есть ли способ запустить byebug
под пассажиром + nginx?
редактировать
На этот раз моя проблема была связана с https.
2 ответа
Пассажирский автор здесь. Интеграция Byebug доступна в Passenger Enterprise: https://www.phusionpassenger.com/library/admin/nginx/debugging_console/ruby/
Вы можете использовать https://github.com/davejamesmiller/ruby-debug-passenger Это добавит задачу rake, просто запустите 'rake debug', и вы будете подключены к своему коду в тот момент, когда он попадет byebug