Rails 5.1 capistrano застрял в сборщике ресурсов webpacker

Я пытаюсь развернуть приложение rails 5.1 с capistrano, и оно, похоже, застревает при компиляции ресурсов:

02:38 deploy:assets:precompile
  01 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile
  01 yarn install v0.27.5
  01 [1/4] Resolving packages...
  01 [2/4] Fetching packages...
  01 warning fsevents@1.1.1: The platform "linux" is incompatible with this module.
  01 info "fsevents@1.1.1" is an optional dependency and failed compatibility check. Excluding it from installation.
  01 [3/4] Linking dependencies...
  01 [4/4] Building fresh packages...
  01 Done in 48.92s.
  01 Webpacker is installed  
  01 Using /project_name/releases/20170807195158/config/webpack/paths.yml file for setting up webpack paths
  01 Compiling webpacker assets 

Там нет ошибок, он просто остается там часами. Если я проверяю процесс узла, делающий это на удаленном сервере, он говорит, что он использует 100% процессора в течение примерно 5 минут, а затем процесс кажется убитым, но он по-прежнему говорит "Компиляция ресурсов".

1 ответ

Решение

Похоже, что выполнение комплектных exec rake активов: прекомпиляция на удаленном компьютере, когда существует более нескольких активов, дает сбой.

Решение состояло в том, чтобы скомпилировать ресурсы локально и затем rsync их на удаленный сервер.

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