Сбой предварительной компиляции ресурсов Rails 6 на heroku

#ruby-on-rails #heroku #webpack

#ruby-on-rails #heroku #webpack

Вопрос:

Я не могу понять, что происходит не так, и почти видел каждый пост SO по этому поводу. Сбой при развертывании приложения Rails 6 на heroku, ниже то, что я получаю в журнале сборки:

Сбой компиляции: ошибка ModuleNotFoundError: Модуль не найден: Ошибка: не удается разрешить ‘module’ в ‘/ tmp/build_3cfec286_/ node_modules /webpack / lib’ в / tmp/build_3cfec286_/node_modules/webpack/ lib/Compilation.js:925:10 в / tmp/build_3cfec286_/ node_modules/webpack/lib/Compilation.js:925:10 в / tmp/build_3cfec286_/ node_modules/webpack / lib/NormalModuleFactory.js:401:22 в /tmp/build_3cfec286_/node_modules/webpack/lib/NormalModuleFactory.js:130:21

и еще несколько десятков строк.

Указывает на несколько файлов, которые могут помочь решить эту проблему:

  1. репозиторий github

  2. config/webpacker.yml

  3. config/webpack/environment.js

  4. package.json

  5. Rakefile

  6. babel.config.js

Я могу предоставить дополнительную информацию, если это необходимо, и был бы очень признателен за любую помощь.

Ответ №1:

Я думаю, что ваша ошибка связана с Amazon s3 access_key_id и secret_access_key.

Вы использовали heroku config:set для установки обоих ключей?

Попробуйте : heroku config:set AWS_ACCESS_KEY_ID=xxx AWS_SECRET_ACCESS_KEY=yyy

Использование AWS S3 для хранения статических ресурсов и загрузки файлов документации Heroku

Комментарии:

1. Да, я уже настроил идентификатор ключа доступа AWS и секретный ключ доступа, но это не решает проблему