当前位置: 首页 > 知识库问答 >
问题:

开发人员设置微服务KeyCloak Docker

杨俊茂
2023-03-14

到目前为止,我们正在将我们的spring boot monolith迁移到自包含的微服务,并已在端口8999上的一个单独服务中安装和配置了Key斗篷,包括其登录ui。其他Spring Boot服务(包括它们的ui)在端口8080、8082等上运行。

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

这里的问题似乎是钥匙斗篷。正如客户机将keydape标识为localhost,但被设置为具有不同IP的不同容器,这些IP将其端口发布到主机(即开发人员笔记本电脑windows操作系统)。

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

我是否需要某种设置,其中所有容器的主机名在Docker和Docker主机中是相同的?不过,编辑windows host文件似乎是不可能的。你会怎么解决这个问题?

共有1个答案

麹高义
2023-03-14

在Windows上,您绝对应该避免使用WSL。它使网络设置复杂化,因为它在顶部使用另一个网络设备层。没有WSL,我可以简单地通过他们的撰写别名连接到所有的服务,也不再有键斗篷的问题。

 类似资料:
  • 当条目发生更改时,我们希望在SQL数据库中添加一个UpdateDatetime列。 在微服务架构中,(a)所有3个访问表的服务现在都需要在其API中包含Updatedate吗,(b)或者微服务会共享同一个数据访问层吗? 如果是字母(a),他们有什么方法可以使开发更容易吗? 我们正在询问与微服务相关的开发人员维护,因为我们可能有 10 个应用程序与 1 个表交互。如果添加的表或列中有错误,我们需要通

  • 本文向大家介绍C#微信开发(服务器配置),包括了C#微信开发(服务器配置)的使用技巧和注意事项,需要的朋友参考一下 小编对微信开发颇感兴趣,查阅了网上相关文章进行整理,方便大家一起学习。 1、注册帐号--填写服务器配置 在https://mp.weixin.qq.com/ 微信公众平台上注册帐号; 服务号是公司申请的微信公共账号,订阅号是个人申请的,个人权限比较少; 登录微信公众平台官网后,在公众

  • 我在我的Spring应用程序中集成了Spring Cloud。它工作正常。但是我有3个属性文件:application.properties application-dev.properties 和applictaion-int.properties 为了使用application-dev.properties的本地内容并仅为applictaion-int.properties激活,我可以禁用sp

  • 我有一个用于缓存图像的服务人员,这个服务人员只在前端模板中注册,但它仍会不断扩展到我的管理模板中。 这导致我的表单在验证令牌受到影响时表现得不可预测。 用一些安慰。日志我认为安装事件是在进入请求页面之前触发的,但我无法确定当前/下一个URL。 如何防止服务人员扩散到管理面板并干扰页面?我只想缓存资产。 就相关而言,这是我的服务人员:

  • 我在这个链接的页面中实现的service worker演示有一些问题。我试着为这个演示尽可能地减少代码,但是粘贴到这里太长了。 一个问题是,当页面完全加载时,我转到Chrome devtools的“应用程序”选项卡,我在缓存中看到了很多内容: 不清楚为什么有这么多缓存...可能是我正在加载的字体,但仍然...似乎很大。 更令人担忧的是,当我单击该部分中的按钮(所有选项均已打勾)时,饼图中红色的部分

  • 我正在尝试使用Firebase消息传递(web)。默认情况下,Firebase会搜索包含服务工作者的文件“Firebase messaging sw.js”。 服务工作者脚本应位于应用程序的绝对路径上!例如:http://localhost/firebase-messaging-sw.js 如何更改此默认位置?!搜索官方文档,我发现了这个方法:,它接受服务工作者注册,但试图使用它,我得到一个错误,