2

У меня возникает ошибка при развертывании на эластичный beanstalk. Это рубиновое приложение с Rails 4.1.9 и Ruby 2.1.4 на Puma.Эластичный бобовый шток [Rails] развернуть проблему - Не удается выделить память

StackTrace выглядит следующим образом:

Errno::ENOMEM: Cannot allocate memory - node 
(in /var/app/ondeck/app/assets/javascripts/my_javascript.js) 

Моя файла JavaScript довольно простой, это выглядит

//= require jquery 
//= require jquery_ujs 
//= require ../../../vendor/assets/components/bootstrap/dist/js/bootstrap.min 
//= require ../../../vendor/assets/components/thirdpartylib.js 

... and then basic functions 

Неуверенный, почему именно это не удается. Я ничего не изменил в файле javascript или в активах поставщика.

Любые идеи о том, как их решить, будут очень признательны.

+1

Это похоже на то, что на сервере недостаточно памяти для компиляции активов. Не могли бы вы попытаться скомпилировать их локально? –

+1

Кроме того, я думаю, что вы можете просто выполнить // // require components/bootstrap/dist/js/bootstrap.min' –

+0

Спасибо за ответ @IsmaelAbreu. После дальнейшего расследования, похоже, моя проблема связана с очень большим количеством активов в моем поставщике/активах/компонентах/*, которые мне фактически не нужны. Я решил проблему. –

ответ

3

Проблема была устранена путем удаления большого количества активов, которые не были необходимы или использовались, например, у меня был весь исходный проект начальной загрузки и несколько исходных древовидных проектов проекта и соответствующих файлов, а не только src файлы, которые я использовал.