Функция 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 сделал свое дело (после восстановления и развертывания, конечно).

Другие вопросы по тегам