0

我正在试验 Rubymine 的“Docker-Compose”集成。我通常通过使用和“BUG”按钮启动调试会话来进行“常规”调试。

通常我可以为“rails 服务器”启动这些会话——它本身和一个用于在“rails 控制台”中调试的会话——以及“rspec”命令同时启动。以“旧方式”工作并完美运行时,这没问题。

旧方式的意思是:运行一个

  • 调试会话中的rails控制台和rails服务器
  • MySQL
  • 弹性搜索
  • 雷迪斯
  • ...

在我的本地机器上。

但是使用docker-compose-configuration 我必须以不同的方式做到这一点:

我按照该教程(https://www.jetbrains.com/help/ruby/using-docker-compose-as-a-remote-interpreter.html#configure_ruby_docker_integration)设置了一个单一的调试会话,但我无法了解如何一次使用多个调试会话。(rails console在调试会话rails server仍在运行时添加调试会话)。不知何故,他们是冲突的。在调试会话运行rails console时在 Rubymine中启动常规是没有问题的rails server

我找到的所有教程和视频都只涵盖了最基本的案例,而不是我的。

  • 这可能吗?
  • 我是否必须更改调试端口/为第二个会话打开另一个调试端口?(我没有找到如何更改 Rubymine 附加的调试器端口,它固定为“3000:3000”),它是“在附加的文件中硬编码的docker-compose.override.1234.yml

我的容器正在运行

Rails 开发服务器配置 Rails 开发服务器配置

Rails 控制台配置 Rails 控制台配置

4

0 回答 0