Рельсы 6.0.2 с узлом 8 на AWS Elasti c Beanstalk - PullRequest
0 голосов
/ 21 апреля 2020

Новейшая версия Rails, 6.0.2, поставляется с пакетом. json, который использует rails / webpack версии 4.2.2, для которой требуется Node 8.

Преобладающая мудрость inte rnet, кажется, использовать RAILS_SKIP_ASSET_COMPILATION = true и вместо этого использовать файл .ebextension/fix_rails_6.config, содержащий

commands:
  02_download_nodejs:
    command: "curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -"
  03_install_nodejs:
    command: "yum -y install nodejs"

container_commands:
  19_precompile:
    command: "bundle exec rake assets:precompile"

(полный файл https://gist.github.com/lettergram/7384acdc3a157579a1692cc0af09d33a)

Однако это приводит к ошибке Webpacker requires Node.js >= 8.16.0 and you are using 6.17.1 ...

Как получить прекомпиляцию для использования уже установленного Node 8?

...