質問編集履歴

4

エラー文追加

2020/10/05 05:05

投稿

kaito_program
kaito_program

スコア0

test CHANGED
File without changes
test CHANGED
@@ -192,24 +192,158 @@
192
192
 
193
193
 
194
194
 
195
-
196
-
197
-
198
-
199
-
200
-
201
-
202
-
203
-
204
-
205
- ## マルチポストをしています
206
-
207
- ・下記のteratailのリンクと質問内容は同じになります。
208
-
209
- [【Rails】rails sを実行すると「Cannot load database configuration」とエラーが出て強制終了される](https://teratail.com/questions/295996)
195
+ ### database.yml
196
+
197
+ ```
198
+
199
+ default: &default
200
+
201
+ adapter: mysql2
202
+
203
+ encoding: utf8
204
+
205
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
206
+
207
+ username: root
208
+
209
+ password:
210
+
211
+
212
+
213
+ development:
214
+
215
+ <<: *default
216
+
217
+ database: mynote_development
218
+
219
+ socket: /tmp/mysql.sock
220
+
221
+ ```
222
+
223
+
224
+
225
+ ### エラー文
226
+
227
+ ```
228
+
229
+ MyNote $ rails s
230
+
231
+ => Booting Puma
232
+
233
+ => Rails 5.2.4.2 application starting in development
234
+
235
+ => Run `rails server -h` for more startup options
236
+
237
+ Exiting
238
+
239
+ Traceback (most recent call last):
240
+
241
+ 166: from bin/rails:3:in `<main>'
242
+
243
+ 165: from bin/rails:3:in `load'
244
+
245
+ 164: from /Users/ohishikaido/projects/テックキャンプ/MyNote/bin/spring:15:in `<top (required)>'
246
+
247
+ 163: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
248
+
249
+ 162: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
250
+
251
+ 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)>'
252
+
253
+ 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'
254
+
255
+
256
+
257
+ # 〜中略〜
258
+
259
+
260
+
261
+ 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'
262
+
263
+ 2: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/2.5.0/erb.rb:876:in `result'
264
+
265
+ 1: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/2.5.0/erb.rb:876:in `eval'
266
+
267
+ (erb):43:in `<main>': Cannot load database configuration: (NoMethodError)
268
+
269
+ undefined method `[]' for nil:NilClass
270
+
271
+ ```
272
+
273
+
274
+
275
+ ## Docker環境
276
+
277
+
278
+
279
+ ### database.yml
280
+
281
+ ```
282
+
283
+ default: &default
284
+
285
+ adapter: mysql2
286
+
287
+ encoding: utf8
288
+
289
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
290
+
291
+ username: root
292
+
293
+ password:
294
+
295
+
296
+
297
+ development:
298
+
299
+ <<: *default
300
+
301
+ database: mynote_development
302
+
303
+ username: root
304
+
305
+ password: password
306
+
307
+ host: db
308
+
309
+ ```
310
+
311
+
312
+
313
+ ### エラー文
314
+
315
+ ```app_1 | ! Unable to load application: NoMethodError: Cannot load database configuration:
316
+
317
+ app_1 | undefined method `[]' for nil:NilClass
318
+
319
+ app_1 | bundler: failed to load command: puma (/usr/local/bundle/ruby/2.5.0/bin/puma)
320
+
321
+ app_1 | NoMethodError: Cannot load database configuration:
322
+
323
+ app_1 | undefined method `[]' for nil:NilClass
324
+
325
+ app_1 | (erb):43:in `<main>'
326
+
327
+ app_1 | /usr/local/lib/ruby/2.5.0/erb.rb:876:in `eval'
328
+
329
+ app_1 | /usr/local/lib/ruby/2.5.0/erb.rb:876:in `result'
330
+
331
+ app_1 | /usr/local/bundle/ruby/2.5.0/gems/railties-5.2.4.2/lib/rails/application/configuration.rb:172:in `database_configuration'
332
+
333
+ ```
334
+
335
+
336
+
337
+ ## マルチポストしています
338
+
339
+ ・下記のstack overflowのリンクと質問内容は同じになります。
340
+
341
+ [【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)
210
342
 
211
343
 
212
344
 
213
345
  ・マルチポストをしている理由
214
346
 
215
347
  転職活動や金銭面の都合で、早く問題を解決させないといけない、と言う思いからです。
348
+
349
+ ご迷惑をおかけします。泣

3

マルチポストの理由とエラー全文を追加

2020/10/05 05:05

投稿

kaito_program
kaito_program

スコア0

test CHANGED
File without changes
test CHANGED
@@ -189,3 +189,27 @@
189
189
 
190
190
 
191
191
  ## ローカル環境
192
+
193
+
194
+
195
+
196
+
197
+
198
+
199
+
200
+
201
+
202
+
203
+
204
+
205
+ ## マルチポストをしています
206
+
207
+ ・下記のteratailのリンクと質問内容は同じになります。
208
+
209
+ [【Rails】rails sを実行すると「Cannot load database configuration」とエラーが出て強制終了される](https://teratail.com/questions/295996)
210
+
211
+
212
+
213
+ ・マルチポストをしている理由
214
+
215
+ 転職活動や金銭面の都合で、早く問題を解決させないといけない、と言う思いからです。

2

解決したいことにdatabase.ymlの可能性を排除

2020/10/05 03:45

投稿

kaito_program
kaito_program

スコア0

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,8 @@
7
7
  エラーと表示されて強制終了されるので、正常に起動できるようにしたい。
8
8
 
9
9
 
10
+
11
+ エラー文から推察するとdatabase.ymlが怪しいかと思われますが、
10
12
 
11
13
  状況から考えて、master.keyとcredentials.ymlの関係性を疑っております。
12
14
 
@@ -175,3 +177,15 @@
175
177
  ## GitHubの作業ブランチのリポジトリのURLをシェア
176
178
 
177
179
  [Githubの該当リポジトリ](https://github.com/ohishikaito/MyNote)
180
+
181
+
182
+
183
+ # エラーメッセージ全文
184
+
185
+ 2つともmaster.keyとcredentials.ymlは同じもので検証。
186
+
187
+ DBの接続先が違うので、database.ymlだけ変更。
188
+
189
+
190
+
191
+ ## ローカル環境

1

タイトルから問題を理解できるように修正

2020/10/05 03:20

投稿

kaito_program
kaito_program

スコア0

test CHANGED
@@ -1 +1 @@
1
- 【Rails】rails sを実行するとCannot load database configuration: (NoMethodError)undefined method `[]' for ni
1
+ 【Rails】rails sを実行するとCannot load database configuration」とエラーが出て強制終了される
test CHANGED
File without changes