Докер создает сервер ruby on rails byebug
У меня проблема с докером, создающим локально работающий сервер rails. В основном у меня есть сервер rails с базой данных, работающей с 2 контейнерами, ничего особенного, все работает. Проблема возникает, когда я добавляю точку останова через byebug или binding.pry в кодовой базе Ruby on rails. я добавил
tty: true
а также
stdin_open: true
для создания докера, и когда я подключаюсь к контейнеру rails, он попадает в точку останова... после этого возникает проблема. В основном, когда я продолжаю выполнение кода, он просто зависает (скорее всего, сервер снова попадает в точку останова, но он не зарегистрирован в терминале, подключенном к контейнеру), и я не могу ответить. Почтальон или что-то еще, использующее этот API, просто застревает в бесконечной загрузке (ожидая ответа сервера).
Еще одна вещь, которую следует упомянуть, это то, что я использую puma, и когда я устанавливаю 2+ потока puma или рабочих, в этот момент это начинает происходить, но если я устанавливаю потоки puma на 1, этого не происходит. Я понятия не имею, что именно происходит, и я хочу понять это. Кто-нибудь может помочь...