【发布时间】:2020-06-05 18:25:52
【问题描述】:
假设我使用 JHipster 生成了: - 1 个网关(带有 MongoDB + JHipsterRegistry) - 3 个微服务 [称为 A、B 和 C](使用 MongoDB + JHipsterRegistry)
我正在使用 Maven。
我都是在 Docker 中编写的,所以生成的 Docker 配置是:
- 1 JHipster 注册表
- 1 个网关
- 1 网关 MongoDB
- 1 微服务A
- 1 微服务 A MongoDB
- 1 微服务 B
- 1 微服务 B MongoDB
- 1 微服务C
- 1 微服务 C MongoDB
一切正常:从网关我可以看到来自每个微服务的实体。
现在我需要在网关上实现一些功能(UI 页面等),并且我需要在开发过程中使用 Eclipse 进行调试。
我怎样才能做到这一点?
A) 是否需要全部手动运行,所以运行:
- 所有组件手动使用 ./mvnw
- .jar 中的 JHipsterRegistry
- 运行主应用程序的调试器的 Eclipse 网关
B) 或者我可以以某种方式对所有“静态”组件使用 docker 并仅从 eclipse 运行网关吗?
C) 还有其他建议吗?
如果(A):
- 我还需要手动启动所有 MongoDB 吗?
- 如何?
- 使用的端口会发生冲突吗?
- 我需要更改配置吗?
如果(B):
- 如何在 docker 中运行所有“静态”组件?
- 如何配置网关以访问其他组件?
【问题讨论】:
标签: mongodb eclipse docker microservices jhipster