docker - 微服务,Docker和Node.js调试器

标签 docker webstorm microservices

我有许多在Docker中运行的微服务,我可以毫无问题地连接到它们。

例如:

  dashboard-server:
    command: node --inspect=0.0.0.0:9230 src/service/endpoint/dashboard/dashboard-server/dashboard.server.js
    ports:
      - 9230:9230

  userSrv:
    command: node --inspect=0.0.0.0:9231 src/service/user/user-service/user.service.js
    ports:
    - 9231:9231

我的问题是我必须使用不同的调试器在不同端口上连接每个服务。一个调试器是否可以选择连接所有断点?

我也正在使用WebStorm。

最佳答案

您的每个容器都运行自己的节点进程,并在两个不同的端口上填充调试信息。一个调试器可以连接到单个Node Process,所以不能,您不能在一个调试器实例中调试两个节点实例。

关于docker - 微服务,Docker和Node.js调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53158306/

相关文章:

node.js - Docker-compose使2个微服务(前端+后端)通过http请求相互通信

java - @Recover(后备方法)与 @CircuitBreaker 一起使用时,一旦所有重试都用尽,就不会被调用

microservices - 使用 Envoy 进行服务发现

docker - 覆盖 docker 不起作用

sass - Webstorm SCSS File Watcher 不尊重父目录

intellij-idea - 如何在“运行”面板中启用彩色输出?

android - React Native 调试器无法导入 bundle 脚本?

Laravel 帆 + 黄昏 + Selenium : Connection refused

powershell - 在powershell中执行表达式的结果

linux - 从 Docker Stack 启动 docker-compose 文件时是否可以获取环境文件