用RubyMine远程debuggingUnicorn服务器
我有Rails (版本4.0.3)应用程序,它使用nginx作为前端服务器来分派请求到实际的Unicorn 。 在开发应用程序时,我想使用Windows上的Docker (boot2docker)来运行应用程序,使用ruby-debug-ide远程debugging应用程序。
原来的设置工作正常(应用程序答案在主机上),直到我更换rails server
rdebug-ide --port 1234 --host 0.0.0.0 --dispatcher-port 26162 -- bin/rails server
在Docker容器上运行后,我连接到远程debugging器,因为它告诉Docker容器bash,根据我在RubyMine上设置的内容添加了断点,并告诉Unicorn服务器正在运行。 我加了gem unicorn-rails来让麒麟 rails server
工作。
现在的实际问题是nginx在debugging器中运行时似乎无法find独angular兽。 它只是继续加载浏览器(和curl),直到返回504(网关超时)。
有趣的独angular兽configuration包含
app_dir = "/app" working_directory app_dir pid "#{app_dir}/tmp/unicorn.pid" worker_processes 1 listen "/tmp/unicorn.sock", :backlog => 64
我已经设置了JetBrains帮助页面上描述的所有内容 。 在Docker上,我拥有所有必需的端口(debugging器1234,调度器26162,HTTPS 443)。
我爬了互联网和堆栈溢出了好几个小时,没有任何运气,找不到任何东西试了。 有任何想法吗?
- Docker – 带有Angular 4模板的ASP.NET Core 2.0
- 用于angular-cli应用程序的Dockerfile返回ng:command not found
- 需要使用Azure容器registry将angular度种子高级项目部署到Azure应用程序服务
- 如何解决Dokku部署中的预接收钩拒绝错误?
- UNMET PEER依赖性angular度
- callback(或相当于)容器瓦特/ Rails应用程序完成启动时?
- Docker容器中的Angular2部署会干扰路由
- build立docker图像与angular2,jupyter和打字稿
- Angular&Docker:环境感知configuration