我们正在构建一个迄今为止具有简单用户管理实现的应用程序。这个问题涉及Loopback v3的内置密码重置功能。用户管理正在从内置User
得出的模型工作,它被称为MyCustomUser
Loopback 3&Angular 2代/ reset-password端点不可实现
每次更改代码被推进了一个GitHub库,我们有詹金斯建立一个泊坞窗容器,它里面运行npm install
然后lb-sdk
(具有合适的参数),然后ng build --env=prod
,最后是node .
。发生这种情况后,应用程序运行正常,但:
- 当执行相同的部署本地命令(在我自己的Linux笔记本电脑),该API端点
/MyCustomUsers/reset
和/MyCustomUsers/reset-password
创建(即它们都可以通过Strongloop可见光和可操纵Explorer) - 当部署由Docker容器中的Jenkins运行时,将只创建两个API端点中的一个,即
/MyCustomUsers/reset
。上帝只知道另一个端点/MyCustomUsers/reset-password
在哪里结束。
显然,所有部署都是针对相同的代码库(即GitHub仓库的相同提交ID)运行的。令人困惑的是,该服务如何在本地主机上完美运行,但不在基于云的Docker容器上运行。
'package.json'也被检入到GitHub库中,所以它的部署在任何地方都是一样的。 –
当您拥有最新的产品时,您的本地计算机是否正在运行旧版本。在package.json的版本前输入^很容易。 ^^ – Undrium
对,但不是机会。我没有以任何方式修改'package.json'。正在从本地主机读取的内容也正在从码头容器中读取。 –