Как скомпилировать нативные зависимости RubyGems в Serverless Framework?

Я использую безсерверный фреймворк с шаблоном 'aws-ruby'. В моем Gemfile у меня есть pg и nokogiri gem.

Когда я бегу 'bundle install --deployment'фактически он создает папку vendor в моем текущем рабочем каталоге, а также создает зависимость на основе моей локальной системной среды.

У меня возникла проблема, связанная с ошибкой собственного расширения в среде AWS, когда я запускаю свою лямбда-функцию.

Любая идея, как я могу разрешить нативные зависимости ruby ​​gems от среды AWS lambda?

0 ответов

Шаблон, который я вижу довольно часто, состоит в том, чтобы собрать вашу функцию и ее зависимости в контейнере Docker на основе Amazon Linux (например, той ОС, на которой ваша функция будет работать в Lambda): ознакомьтесь с этим постом в блоге для ознакомления и некоторых Примеры.

Еще один пример проекта здесь.

Другие вопросы по тегам