環境
Ruby 2.6.6
Rails 6.1.1
Docker 20.10.2
はじめに
Docker環境でRailsアプリを開発中に、サーバーを起動しhttp://localhost:3000/にアクセスすると発生。
Rails6ではwebpackerが標準サポートとなり、webpakerのインストールにはパッケージマネージャーであるyarnが必要。
エラーの解決方法
1)まずyarnで必要なライブラリをインストールする
$ bin/yarn
2)次にwebpackでJavaScriptのコンパイルをする
$ bin/webpack
3)最後にJS配信用のdevサーバーを起動する。(自動でwatch&コンパイルされる)
$ bin/webpack-dev-server
これをした後に一応docker-compose up -dで再起動し、localhost:3000にアクセスすると表示されました!
2と3はどちらかだけでも良いかも??