我正在使用带有“ aws-ruby”模板的无服务器框架。 在我的Gemfile中,我有pg和nokogiri宝石。
当我运行'bundle install --deployment'
时,它实际上在我当前的工作目录中创建了一个vendor文件夹,并且还基于本地系统环境构建了依赖关系。
运行lambda函数时,我在AWS环境中遇到与本机扩展错误有关的问题。
有什么主意我该如何解决AWS Lambda环境上的ruby gems的本机依赖性?
答案 0 :(得分:0)
我看到的一种模式是在基于Amazon Linux的Docker容器中构建您的函数及其依赖项(例如,您的函数将在Lambda上运行的OS):签出this blog post有关演练和一些示例。