前提・実現したいこと
rails s -b 0.0.0.0
をコンテナ内で実行すると、エラーログっぽいものが永遠と流れ続けてしまいます。
この解決法が教えていただきたです。よろしくお願いします。
発生している問題・エラーメッセージ
root@78147f552097:/rails6-container# rails s -b 0.0.0.0 => Booting Puma => Rails 5.2.4.4 application starting in development => Run `rails server -h` for more startup options Puma starting in single mode... * Version 3.12.6 (ruby 2.5.8-p224), codename: Llamas in Pajamas * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://0.0.0.0:3000 Use Ctrl-C to stop Started GET "/_next/webpack-hmr?page=/" for 172.28.0.1 at 2021-01-02 04:59:58 +0000 Started GET "/_next/webpack-hmr?page=/" for 172.28.0.1 at 2021-01-02 04:59:58 +0000 Started GET "/_next/webpack-hmr?page=/" for 172.28.0.1 at 2021-01-02 04:59:58 +0000 Started GET "/_next/webpack-hmr?page=/" for 172.28.0.1 at 2021-01-02 04:59:58 +0000 Started GET "/_next/webpack-hmr?page=/" for 172.28.0.1 at 2021-01-02 04:59:58 +0000 Cannot render console from 172.28.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Cannot render console from 172.28.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Cannot render console from 172.28.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Cannot render console from 172.28.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Cannot render console from 172.28.0.1! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 ActionController::RoutingError (No route matches [GET] "/_next/webpack-hmr"): //省略
試したこと
下記のQiitaのページを参考にしましたが改善できませんでした。
「Cannot render console from <IPアドレス>!」と出たときの対処法
記事に書いてある通りに、config/environments/development.rb内で、以下を追記。
config.web_console.whitelisted_ips = '172.28.0.1'
そして、またrails s -b 0.0.0.0を実行すると、
Cannot render console from 172.29.0.1!
と、IPアドレスが一つ増え、同じエラーに。ホワイトリストにさらに追記しても、
Cannot render console from 172.30.0.1!
と永遠に対処されません。
該当のソースコード
Dockerfile
1FROM ruby:2.5 2RUN apt-get update 3RUN apt-get install -y \ 4 build-essential \ 5 libpq-dev \ 6 nodejs \ 7 postgresql-client \ 8 yarn 9WORKDIR /rails6-container 10COPY Gemfile Gemfile.lock /rails6-container/ 11RUN bundle install
DockerCompose
1version: "3" 2volumes: 3 db-data: 4services: 5 web: 6 build: . 7 ports: 8 - "3000:3000" 9 volumes: 10 - ".:/rails6-container" 11 environment: 12 - "DATABASE_PASSWORD=postgres" 13 tty: true 14 stdin_open: true 15 depends_on: 16 - db 17 links: 18 - db 19 20 db: 21 image: postgres 22 volumes: 23 - "db-data:/var/lib/postgresql/data" 24 environment: 25 - "POSTGRES_USER=postgres" 26 - "POSTGRES_PASSWORD=postgres" 27 - "POSTGRES_HOST_AUTH_METHOD=trust" 28
Gemfile
1source 'https://rubygems.org' 2gem 'rails', '~> 5.2'
ご教授のほどよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/03 01:38