我正在试验 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
。
我的容器正在运行