Openfaas 函数即使在重新部署后也会返回相同的结果



我用教程构建了一个小的Openfaas函数。在初始构建和部署后,它工作得很好,并返回了{"status":"done"},正如我所希望的那样。

在初始成功运行后,我对index.js处理程序进行了更改(这是一个node项目)。我使用以下命令重新生成和重新部署:

faas-cli build -f license.yml && faas-cli deploy -f license.yml

并使用以下命令调用该函数:

curl 127.0.0.1:8080/function/license -H 'Content-Type: application/json' --data-binary '{"hosts":["YYYXXXAAABBBCCC"]}'

它应该返回一个"licenseKey",而不是返回一个"status"对象(见上文)。但是,无论我多久构建/部署此函数,它都会返回原始对象。

我该怎么做才能让Openfaas使用新代码?

我相信我犯了一个菜鸟错误。而不是使用handler.js作为主文件,我使用了index.js.我可能在运行教程时有剩余的handler.js,但mv index.js handler.js做到了(当然,在重建和部署之后)。

相关内容

  • 没有找到相关文章

最新更新