回答編集履歴

1

Add second answer

2020/08/06 06:07

投稿

y_shinoda
y_shinoda

スコア3272

test CHANGED
@@ -1,4 +1,98 @@
1
+ ## 追記
2
+
3
+
4
+
5
+ 環境変数として次の内容を設定する必要があります:
6
+
7
+
8
+
9
+ - `DB_NAME`
10
+
11
+ - `DB_USERNAME`
12
+
13
+ - `DB_PASSWORD`
14
+
15
+ - `DB_HOSTNAME`
16
+
17
+
18
+
19
+ ```console
20
+
21
+ PG::ConnectionBad: could not connect to server: No such file or directory
22
+
23
+ Is the server running locally and accepting
24
+
25
+ connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
26
+
27
+ ```
28
+
29
+
30
+
31
+ 上記のエラーメッセージは、Rails アプリケーションが
32
+
33
+ ローカルに PostgreSQL が起動している前提で接続しようとして失敗していることを示しています
34
+
35
+
36
+
37
+ ```yaml
38
+
39
+ default: &default
40
+
41
+ adapter: postgresql
42
+
43
+ encoding: unicode
44
+
45
+ # For details on connection pooling, see Rails configuration guide
46
+
47
+ # http://guides.rubyonrails.org/configuring.html#database-pooling
48
+
49
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
50
+
51
+
52
+
53
+ development:
54
+
55
+ <<: *default
56
+
57
+ database: golfour_development
58
+
59
+
60
+
61
+ test:
62
+
63
+ <<: *default
64
+
65
+ database: golfour_test
66
+
67
+
68
+
69
+ production:
70
+
71
+ <<: *default
72
+
73
+ database: <%= ENV['DB_NAME'] %>
74
+
75
+ username: <%= ENV['DB_USERNAME'] %>
76
+
77
+ password: <%= ENV['DB_PASSWORD'] %>
78
+
79
+ host: <%= ENV['DB_HOSTNAME'] %>
80
+
81
+ ```
82
+
83
+
84
+
85
+ 上記の設定であれば、環境変数 `DB_HOSTNAME` が未設定であると、
86
+
87
+ 規定のローカルデータベースへの接続を試みているものと思われます
88
+
89
+
90
+
91
+ ## 元の回答
92
+
93
+
94
+
1
- ## 1
95
+ ### 1
2
96
 
3
97
 
4
98
 
@@ -28,7 +122,7 @@
28
122
 
29
123
 
30
124
 
31
- ## 2
125
+ ### 2
32
126
 
33
127
 
34
128