質問編集履歴
4
エラー文追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -95,14 +95,81 @@
|
|
95
95
|
|
96
96
|
## ローカル環境
|
97
97
|
|
98
|
+
### database.yml
|
99
|
+
```
|
100
|
+
default: &default
|
101
|
+
adapter: mysql2
|
102
|
+
encoding: utf8
|
103
|
+
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
|
104
|
+
username: root
|
105
|
+
password:
|
98
106
|
|
107
|
+
development:
|
108
|
+
<<: *default
|
109
|
+
database: mynote_development
|
110
|
+
socket: /tmp/mysql.sock
|
111
|
+
```
|
99
112
|
|
113
|
+
### エラー文
|
114
|
+
```
|
115
|
+
MyNote $ rails s
|
116
|
+
=> Booting Puma
|
117
|
+
=> Rails 5.2.4.2 application starting in development
|
118
|
+
=> Run `rails server -h` for more startup options
|
119
|
+
Exiting
|
120
|
+
Traceback (most recent call last):
|
121
|
+
166: from bin/rails:3:in `<main>'
|
122
|
+
165: from bin/rails:3:in `load'
|
123
|
+
164: from /Users/ohishikaido/projects/テックキャンプ/MyNote/bin/spring:15:in `<top (required)>'
|
124
|
+
163: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
|
125
|
+
162: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
|
126
|
+
161: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `<top (required)>'
|
127
|
+
160: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/spring-2.1.0/lib/spring/binstub.rb:11:in `load'
|
100
128
|
|
129
|
+
# 〜中略〜
|
101
130
|
|
131
|
+
43: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/active_support.rb:60:in `load_missing_constant'
|
132
|
+
2: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/2.5.0/erb.rb:876:in `result'
|
133
|
+
1: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/2.5.0/erb.rb:876:in `eval'
|
134
|
+
(erb):43:in `<main>': Cannot load database configuration: (NoMethodError)
|
135
|
+
undefined method `[]' for nil:NilClass
|
136
|
+
```
|
102
137
|
|
103
|
-
##
|
138
|
+
## Docker環境
|
104
|
-
・下記のteratailのリンクと質問内容は同じになります。
|
105
|
-
[【Rails】rails sを実行すると「Cannot load database configuration」とエラーが出て強制終了される](https://teratail.com/questions/295996)
|
106
139
|
|
140
|
+
### database.yml
|
141
|
+
```
|
142
|
+
default: &default
|
143
|
+
adapter: mysql2
|
144
|
+
encoding: utf8
|
145
|
+
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
|
146
|
+
username: root
|
147
|
+
password:
|
148
|
+
|
149
|
+
development:
|
150
|
+
<<: *default
|
151
|
+
database: mynote_development
|
152
|
+
username: root
|
153
|
+
password: password
|
154
|
+
host: db
|
155
|
+
```
|
156
|
+
|
157
|
+
### エラー文
|
158
|
+
```app_1 | ! Unable to load application: NoMethodError: Cannot load database configuration:
|
159
|
+
app_1 | undefined method `[]' for nil:NilClass
|
160
|
+
app_1 | bundler: failed to load command: puma (/usr/local/bundle/ruby/2.5.0/bin/puma)
|
161
|
+
app_1 | NoMethodError: Cannot load database configuration:
|
162
|
+
app_1 | undefined method `[]' for nil:NilClass
|
163
|
+
app_1 | (erb):43:in `<main>'
|
164
|
+
app_1 | /usr/local/lib/ruby/2.5.0/erb.rb:876:in `eval'
|
165
|
+
app_1 | /usr/local/lib/ruby/2.5.0/erb.rb:876:in `result'
|
166
|
+
app_1 | /usr/local/bundle/ruby/2.5.0/gems/railties-5.2.4.2/lib/rails/application/configuration.rb:172:in `database_configuration'
|
167
|
+
```
|
168
|
+
|
169
|
+
## マルチポストしています
|
170
|
+
・下記のstack overflowのリンクと質問内容は同じになります。
|
171
|
+
[【Rails】rails sを実行すると「Cannot load database configuration」とエラーが出て強制終了される](https://ja.stackoverflow.com/questions/70916/rails-s%e3%82%92%e5%ae%9f%e8%a1%8c%e3%81%99%e3%82%8b%e3%81%a8-cannot-load-database-configuration-%e3%81%a8%e3%82%a8%e3%83%a9%e3%83%bc%e3%81%8c%e5%87%ba%e3%81%a6%e5%bc%b7%e5%88%b6%e7%b5%82%e4%ba%86%e3%81%95%e3%82%8c%e3%82%8b)
|
172
|
+
|
107
173
|
・マルチポストをしている理由
|
108
|
-
転職活動や金銭面の都合で、早く問題を解決させないといけない、と言う思いからです。
|
174
|
+
転職活動や金銭面の都合で、早く問題を解決させないといけない、と言う思いからです。
|
175
|
+
ご迷惑をおかけします。泣
|
3
マルチポストの理由とエラー全文を追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -93,4 +93,16 @@
|
|
93
93
|
2つともmaster.keyとcredentials.ymlは同じもので検証。
|
94
94
|
DBの接続先が違うので、database.ymlだけ変更。
|
95
95
|
|
96
|
-
## ローカル環境
|
96
|
+
## ローカル環境
|
97
|
+
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
## マルチポストをしています
|
104
|
+
・下記のteratailのリンクと質問内容は同じになります。
|
105
|
+
[【Rails】rails sを実行すると「Cannot load database configuration」とエラーが出て強制終了される](https://teratail.com/questions/295996)
|
106
|
+
|
107
|
+
・マルチポストをしている理由
|
108
|
+
転職活動や金銭面の都合で、早く問題を解決させないといけない、と言う思いからです。
|
2
解決したいことにdatabase.ymlの可能性を排除
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,6 +3,7 @@
|
|
3
3
|
**Cannot load database configuration: (NoMethodError)undefined method []' for nil:NilClass**
|
4
4
|
エラーと表示されて強制終了されるので、正常に起動できるようにしたい。
|
5
5
|
|
6
|
+
エラー文から推察するとdatabase.ymlが怪しいかと思われますが、
|
6
7
|
状況から考えて、master.keyとcredentials.ymlの関係性を疑っております。
|
7
8
|
|
8
9
|
## 自分のスキルレベル(使用言語)
|
@@ -86,4 +87,10 @@
|
|
86
87
|
根拠は、別のRailsアプリ(同バージョン、環境)でcredentials.ymlと一致しない内容を記述しても正常に起動できること、もし一致しない場合は`rails s`で起動後のページ表示時にエラーが発生することから、`rails s`ができない今回の問題とは別のエラーだと考えています。
|
87
88
|
|
88
89
|
## GitHubの作業ブランチのリポジトリのURLをシェア
|
89
|
-
[Githubの該当リポジトリ](https://github.com/ohishikaito/MyNote)
|
90
|
+
[Githubの該当リポジトリ](https://github.com/ohishikaito/MyNote)
|
91
|
+
|
92
|
+
# エラーメッセージ全文
|
93
|
+
2つともmaster.keyとcredentials.ymlは同じもので検証。
|
94
|
+
DBの接続先が違うので、database.ymlだけ変更。
|
95
|
+
|
96
|
+
## ローカル環境
|
1
タイトルから問題を理解できるように修正
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
【Rails】rails sを実行すると
|
1
|
+
【Rails】rails sを実行すると「Cannot load database configuration」とエラーが出て強制終了される
|
body
CHANGED
File without changes
|