尝试使用crypto包生成RSA密钥并将其部署到AWS Lambda时,我收到错误消息crypto包为undefined。有没有简单的方法可以将这个包部署到Lambda,而不需要构建docker容器?
是的,我读到过node.js原生软件包在mac (我现在的操作系统)和linux上有不同的二进制文件,所以有一种方法可以构建docker并部署它,但我发现这对我来说并不是很清楚,所以如果这是唯一的方法,也许也有很好的资源来阅读它。
谢谢!
发布于 2018-12-22 12:20:11
我也尽量避免使用docker,但它实际上很容易设置。安装Community Edition
使用以下命令拉取this image:
docker pull lambci/lambda要挂载您的dev文件夹,请运行以下命令:
docker run -v ~/[mydev-folder]:/var/task lambci/lambda:nodejs8.10从Docker应用程序中打开Kitematic。你应该看到你拉出来的容器。选择它,如果它没有启动,就启动它。然后单击"Exec“,您应该会在/var/task中打开一个bash提示符,它应该指向您的dev文件夹。
我通常删除node_modules,然后从docker容器内部运行npm install。我也从那里sls deploy很好。
https://stackoverflow.com/questions/53775963
复制相似问题