Emi*_*Emi 3 lambda aws-lambda serverless-framework serverless-architecture sharp
我需要使用sharp包来调整Lambda函数中的图像大小,但它在我的Windows机器上执行"npm install"时会构建本机代码,这肯定不适用于托管Lambda的Amazon Linux服务器.
使用无服务器时,建议的解决方法是什么?
如果要更加干净地与无服务器框架集成,可以将NPM软件包安装在安装到工作目录的Docker容器中:
对于Node v6.10:
$ docker run -v "$PWD":/var/task lambci/lambda:build-nodejs6.10 npm install
对于Node v4.3:
$ docker run -v "$PWD":/var/task lambci/lambda:build-nodejs4.3 npm install
这将安装您的所有软件包package.json并安装node_modules/在您的目录中.
这是使用Lambci的Docker容器,它非常接近实际的AWS Lambda环境.
| 归档时间: |
|
| 查看次数: |
873 次 |
| 最近记录: |