在docker-compose中使用远程byebug实例

non*_*ame 5 debugging ruby-on-rails docker byebug docker-compose

有没有一种方法可以设置Rails服务器,以便可以与远程byebug服务器连接并轻松调试?我过去通过设置byebug然后在0.0.0.0上启用rails绑定并设置VIRTUAL_PORT = 3000来完成此操作,但我想知道是否还有其他更简便的方法来调试已经运行的容器。我查看了https://docs.docker.com/engine/reference/commandline/attach/,但无法正确设置它。

Abr*_*gha 4

请参阅之前的答案detached请注意,无需在模式下运行服务。此外,当连接到 Rails 容器时,在您向 Rails 应用程序发出请求之前,终端中看起来好像没有发生任何事情。