如何解决AWS lambda功能的本地宝石依赖性



我正在使用'aws-ruby'模板的无服务器框架。在我的gemfile中,我有pg和诺科吉里宝石。

运行'bundle install --deployment'时,它实际上会在我当前的工作目录中创建一个供应商文件夹,并基于本地系统环境构建依赖关系。

我运行lambda函数时,我在AWS环境上的本机扩展错误有关。

任何想法如何解决Ruby Gems对AWS Lambda环境的本机依赖性?

我看到的一个模式是基于Amazon Linux在Docker容器中构建您的功能及其依赖项(例如,您的函数将在lambda中运行的OS):查看此博客文章以获取演练和一些示例。

另一个示例项目在这里。

相关内容

  • 没有找到相关文章

最新更新