gpt4 book ai didi

scala - Scala Lagom开发模式和Docker

转载 作者:行者123 更新时间:2023-12-02 19:52:20 25 4
gpt4 key购买 nike

我们有一个基于Lagom的Scala服务。部署后,我们使用JWT验证连接。

在本地,我们的开发人员使用sbt runAll来运行我们的服务。这可以正常工作,并且可以绕过JWT身份验证(我认为是由于运行runAll时Lagom的开发模式所致)。

但是,我们希望在Docker容器中本地运行单元测试(模拟了其他一些服务,但带有真实的mysql和导入的测试数据)。在docker容器内部,使用了JWT身份验证(大概是因为它不在开发模式下运行)。这使得运行测试变得更加困难。

通过docker部署时(最好通过env变量,是否也可以启用开发模式),以便我们只能在本地实例上启用开发模式,而在已部署的群集上禁用开发模式)?

非常感谢,
沃尔克

最佳答案

您能解释一下JWT身份验证的含义吗? Lagom不提供任何开箱即用的JWT身份验证功能。 Lagom排名靠前的Play确实提供了基于JWT的季节管理,但这并未通过Lagom API公开,也未在开发人员模式下禁用。

无论这些JWT功能是什么,它们很可能都是由第三方库提供的,或者您自己的应用已提供了这些功能。

关于scala - Scala Lagom开发模式和Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59898354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com