回答編集履歴
1
Add second investigation
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
## 元の回答
|
2
|
+
|
3
|
+
|
4
|
+
|
1
5
|
このような場合は `web` コンテナのプロセスが実行している
|
2
6
|
|
3
7
|
`rails s -p 3000 -b '0.0.0.0'` のログを
|
@@ -11,3 +15,107 @@
|
|
11
15
|
docker logs web
|
12
16
|
|
13
17
|
```
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
## 追記
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
> 上記を実行してみた結果、このようなログが出てきました。
|
26
|
+
|
27
|
+
> 一通り読んでみたのですが、自分では問題点を見つけることがまだできていません。
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
```console
|
32
|
+
|
33
|
+
=> Booting Puma
|
34
|
+
|
35
|
+
=> Rails 5.2.4.3 application starting in development
|
36
|
+
|
37
|
+
=> Run `rails server -h` for more startup options
|
38
|
+
|
39
|
+
Puma starting in single mode...
|
40
|
+
|
41
|
+
* Version 3.12.6 (ruby 2.5.3-p105), codename: Llamas in Pajamas
|
42
|
+
|
43
|
+
* Min threads: 5, max threads: 5
|
44
|
+
|
45
|
+
* Environment: development
|
46
|
+
|
47
|
+
* Listening on tcp://0.0.0.0:3000
|
48
|
+
|
49
|
+
Use Ctrl-C to stop
|
50
|
+
|
51
|
+
Started GET "/" for 127.0.0.1 at 2020-07-07 05:26:17 +0000
|
52
|
+
|
53
|
+
(1.1ms) SET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483
|
54
|
+
|
55
|
+
↳ /usr/local/bundle/gems/activerecord-5.2.4.3/lib/active_record/log_subscriber.rb:98
|
56
|
+
|
57
|
+
Processing by Rails::WelcomeController#index as */*
|
58
|
+
|
59
|
+
Rendering /usr/local/bundle/gems/railties-5.2.4.3/lib/rails/templates/rails/welcome/index.html.erb
|
60
|
+
|
61
|
+
Rendered /usr/local/bundle/gems/railties-5.2.4.3/lib/rails/templates/rails/welcome/index.html.erb (3.0ms)
|
62
|
+
|
63
|
+
Completed 200 OK in 32ms (Views: 15.8ms | ActiveRecord: 0.0ms)
|
64
|
+
|
65
|
+
```
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
上記のログは、エラーが表示されていません
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
1
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
- ブラウザからアクセス
|
78
|
+
|
79
|
+
- web コンテナ内から `curl` コマンドでアクセス
|
80
|
+
|
81
|
+
|
82
|
+
|
83
|
+
再度、`docker logs web` コマンドで、上記の 2 通りの方法のアクセスで
|
84
|
+
|
85
|
+
それぞれ `rails server` のログが増えることを確認します
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
注: `web` コンテナにアクセスするとき、`port` 番号は半角で指定します:
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
可否|URL
|
94
|
+
|
95
|
+
---|---
|
96
|
+
|
97
|
+
x|`http://localhost:3000/`
|
98
|
+
|
99
|
+
o|`http://localhost:3000/`
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
2
|
104
|
+
|
105
|
+
増えたログのみを確認します
|
106
|
+
|
107
|
+
エラーが出力されていれば、その原因を調べます
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
もしログが増えなければ、
|
112
|
+
|
113
|
+
そもそもブラウザから `web` コンテナの `3000` ポートまで
|
114
|
+
|
115
|
+
リクエストが到達していないことになります
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
その場合は、ブラウザを変えてみたり、ブラウザの外から `curl` を実行してみたりして
|
120
|
+
|
121
|
+
原因の切り分けを行います
|