【问题标题】:JHipster - Doubts in the development using Microservices ArchitectureJHipster - 使用微服务架构进行开发的疑问
【发布时间】:2017-02-14 00:33:31
【问题描述】:

我正在尝试使用JHipster平台构建一个微服务系统,但是我遇到了一些问题。

1º Eureka Service Discovery 在注册表屏幕中是未知的,我不知道在哪里可以解决这个问题...

2º 我正在使用 docker-compose 来启动所有应用程序,在开发中使用 BrowserSync 会很棒,但是应用程序位于 docker 容器内,即使刷新后我在代码中所做的更改也不会出现在屏幕上执行操作(必须构建更改,停止 docker-compose 并重新开始)。

我的疑惑和 Stackoverflow 上的这篇帖子一样:

Jhipster application development with Docker and gulp

但这个解决方案对我不起作用。

如果有你的帮助,我会非常感激的!

最好的问候,

维尼修斯·卡瓦略。

【问题讨论】:

    标签: docker-compose jhipster microservices


    【解决方案1】:

    两个问题合二为一……

    1. 这实际上取决于您的配置、版本号等...所以很难说,但如果您的微服务在网关中注册(在管理/网关屏幕中),那么一切都应该没问题。

    2. 这个想法是您使用“docker-compose”子生成器来运行注册表、您不使用的服务,也许还有网关。然后,您可以在要处理的服务(和网关)上正常工作(没有 Docker)。 Gulp,Spring Boot 开发工具当然会照常工作。这些服务应该在注册表中注册,让您拥有完整的架构工作。所以基本上我们把你不做的所有东西都放在了 Docker 中,然后你继续为你想要开发的服务正常工作。

    【讨论】:

    • 嗨 Julien,我正在运行没有 docker 容器的网关。但是我遇到了与此错误相关的问题:github.com/jhipster/generator-jhipster/issues/4097,即使使用此解决方案,问题也会发生。我正在使用的版本是 3.8.0。引起:java.net.UnknownHostException:registry 你认为这是我在项目中必须做的配置问题吗?感谢您的帮助!
    • 只需将127.0.0.1 registry 添加到您的/etc/hosts | c:/windows/system32/driver/etc/hosts,这样你的本地服务就可以像docker里面的服务一样访问注册表
    • 该解决方案对我来说效果很好。多谢你们。你们都帮了我很多。
    猜你喜欢
    • 2016-11-22
    • 2019-11-17
    • 1970-01-01
    • 2019-07-30
    • 2020-08-03
    • 1970-01-01
    • 2020-10-11
    • 2017-02-14
    • 2019-11-11
    相关资源
    最近更新 更多