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

时间:2018-07-10 02:32:59

标签: openfaas

我使用本教程构建了一个Openfaas小功能。最初的构建和部署之后,它工作正常,并返回了DECLARE @CurrentDate DATE = '0001-01-01' SELECT DATEADD(QQ, DATEDIFF(QQ, 0, @CurrentDate), 0) AS FirstDayOfQuarter, DATEADD(QQ, DATEDIFF(QQ, -1, @CurrentDate), -1) AS LastDayOfQuarter, CONVERT(VARCHAR(10), DATEADD(WEEK, DATEDIFF(WEEK, 0, DATEADD(DAY, (6- DATEPART(DAY, @CurrentDate)), @CurrentDate)),0),120) AS FirstMondayOftheMonth ,正如我所希望的那样。

最初成功运行后,我对{"status":"done"}处理程序(这是一个index.js项目)进行了更改。我使用以下命令重建和重新部署:

node

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

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

代替返回“状态”对象(参见上文),它应该返回“ licenseKey”。但是,无论我多久构建/部署此函数,它都会不断返回原始对象。

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

1 个答案:

答案 0 :(得分:0)

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