我正在使用带有“aws-ruby”模板的无服务器框架。在我的 Gemfile 中,我有 pg 和 nokogiri gem。
当我运行时'bundle install --deployment'
,它实际上会在我当前的工作目录中创建一个供应商文件夹,并根据我的本地系统环境构建依赖项。
当我运行我的 lambda 函数时,我遇到了与 AWS 环境中的本机扩展错误相关的问题。
知道如何解决 ruby gems 在 AWS lambda 环境中的原生依赖关系吗?
我正在使用带有“aws-ruby”模板的无服务器框架。在我的 Gemfile 中,我有 pg 和 nokogiri gem。
当我运行时'bundle install --deployment'
,它实际上会在我当前的工作目录中创建一个供应商文件夹,并根据我的本地系统环境构建依赖项。
当我运行我的 lambda 函数时,我遇到了与 AWS 环境中的本机扩展错误相关的问题。
知道如何解决 ruby gems 在 AWS lambda 环境中的原生依赖关系吗?
我经常看到的一种模式是在基于 Amazon Linux 的 Docker 容器中构建您的函数及其依赖项(例如,您的函数将在 Lambda 中运行的操作系统):查看这篇博文以获取演练和一些例子。