1

I am using serverless framework with 'aws-ruby' template. In my Gemfile i have pg and nokogiri gem.

When I run 'bundle install --deployment', it actually creates a vendor folder in my current working directory and also build the dependency based on my local system environment.

I am having issue related to native extension error on AWS environment when i run my lambda function.

Any idea how can i resolve the native dependencies of ruby gems on AWS lambda environment?

Chitra
  • 1,294
  • 2
  • 13
  • 28

1 Answers1

2

A pattern I’m seeing quite a lot is to build your function and its dependencies in a Docker container based on Amazon Linux (e.g. that OS that your function will be running on in Lambda): check out this blog post for a walkthrough and some examples.

Another example project is here.

appplemac
  • 382
  • 4
  • 13