Rails 5.1 以上、 Webpacker を導入した環境で、プロダクションビルドした際、 assets:precompile
で結果が何も帰ってこなくなりました。
こんな感じ:
01:00 deploy:assets:precompile 01 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile 01 Webpacker is installed 🎉 🍰 01 Using /home/mikazuki/cancer/releases/20180114021630/config/webpacker.yml file for setting up webpack paths 01 Compiling...
この状態でずーーーと止まってる感じ。
調べてみると、コンパイル中にメモリが足りなくなって死んでるとのこと。
ということで、 Webpacker が使えるメモリ容量を増やすことで解決しました。
@@ bin/webpack -cmd = [ "#{NODE_MODULES_PATH}/.bin/webpack", "--config", WEBPACK_CONFIG ] + ARGV +cmd = [ "node", "--max_old_space_size=4096", "#{NODE_MODULES_PATH}/.bin/webpack", "--config", WEBPACK_CONFIG ] + ARGV
( bin/webpack
をいじって解決させたけど、これでいいのかは知らない)
参考: