4
3

More than 3 years have passed since last update.

Rails+Vue+Docker+Webpackでの開発時に「net::ERR_EMPTY_RESPONSE」が繰り返される

Posted at

参考にさせていただいた記事

Rails & Webpackerを最大限活用するために知っておくべきことまとめ
Webpacker使うなら最低限これだけは知っておいてほしいこと

Console上で、「net::ERR_EMPTY_RESPONSE」が繰り返される

Rails+Vue+Docker+WebpackでWEBアプリを開発中、タイトルの通り以下のエラーに遭遇しました。
スクリーンショット 2020-05-11 16.58.28.png

エラー解決までにかなり時間が掛かってしまいましたが、原因は単純で、docker-compose.ymlファイルで、ポート設定WEBPACKER_DEV_SERVER_HOSTの設定が無かった為でした。

以下が、エラーを解決したコードになります。

docker-compose.yml
version: '3'
services:
  web:
    build: .
    command: bundle exec foreman start -f Procfile
    volumes:
      - .:/app
    ports:
      - 3000:3000
      - 8080:8080 # 追加したコード
    depends_on:
      - db
    tty: true
    stdin_open: true
    environment:
      - WEBPACKER_DEV_SERVER_HOST=web #追加したコード
  db:
    image: mysql:5.6
    volumes:
      - db-volume:/var/lib/mysql
    environment:
      MYSQL_ROOT_PASSWORD: password
volumes:
  db-volume:

調べてみたところ「WEBPACKER_DEV_SERVER_HOST」を設定することで、Rails側でWebpackerが起動していることを検知して、接続できるようになるそうです。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3