Функция 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"]}'
Вместо возврата объекта "status" (см. Выше) он должен возвращать "licenseKey". Однако, независимо от того, как часто я собираю / внедряю эту функцию, она продолжает возвращать исходный объект.
Что мне нужно сделать, чтобы Openfaas использовал новый код?
1 ответ
Я считаю, что сделал ошибку новичка. Вместо того, чтобы использовать handler.js
в качестве основного файла я использовал index.js
, У меня наверное был остаток handler.js
от запуска учебника, но mv index.js handler.js
сделал свое дело (после восстановления и развертывания, конечно).