1

useDocker当使用选项离线启动无服务器时,我无法在事件上启动 SQS 事件 lambda 消费者。如果我不运行 docker 容器中的函数,则该处理程序将成功触发。我正在使用此处的示例(我不是作者)https://github.com/alexyklu/serverless-offline-lambda-with-sqs。将 repo 中的 deps 更改为以下内容:

  "dependencies": {
    "serverless-domain-manager": "2.6.5",
    "serverless-offline": "8.2.0",
    "serverless-offline-sqs": "5.0.0"
  }

并且必须将运行时更新为runtime: nodejs12.x. 像这样启动它:

 sls offline start --stage local --useDocker

我被迫使用 docker 方法,因为我的处理程序是一个 golang 函数,据我所知,除了使用 docker 之外,没有其他方法可以使用 golang。任何问题的任何解决方法?

我已经在 sqs 离线插件中发布了上述问题,但老实说,我不确定这是插件、一般离线插件还是我的问题。

4

0 回答 0