微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

开发人员设置微服务 Keycloak Docker

如何解决开发人员设置微服务 Keycloak Docker

截至目前,我们正在将我们的 spring boot 单体迁移到自包含微服务,并在端口 8999 上的单独服务中安装和配置 keycloak 包括登录 ui。其他 spring boot 服务(包括它们的 ui)在端口 8080 上运行, 8082等

为了加快开发速度,我们希望创建一个本地 Docker 设置,该设置能够作为我们服务架构的可集成完整设置。这样我就可以在 localhost 上启动任何服务,而所有其他服务都可以从 Docker compose 文件中声明。

这里的问题似乎是keycloak。由于客户端将 keycloak 识别为本地主机,但被设置为具有不同 ip 的不同容器,这些容器将其端口发布到主机,即开发人员的笔记本电脑 Windows 操作系统。

当我尝试从主机登录时,所有重定向到 keycloak 都可以正常工作,但是从 keycloak 重定向注册的客户端失败。

我是否需要某种设置,使得 Docker 和 Docker 主机中所有容器的主机名都相同?不过,编辑 Windows 主机文件似乎是不可能的。你会如何解决这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。