質問編集履歴

2

不整合の修正

2019/03/20 08:26

投稿

naod
naod

スコア12

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  DETAIL: User does not have CONNECT privilege.
36
36
 
37
- Couldn't create database for {"adapter"=>"postgresql", "username"=>"USERNAME", "password"=>"PASSWORD", "port"=>5432, "database"=>"DATABASE", "host"=>"HOST"}
37
+ Couldn't create database for {"adapter"=>"postgresql", "username"=>"USERNAME", "password"=>"PASSWORD", "port"=>5432, "database"=>"DATABASE", "host"=>"host: ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com"}
38
38
 
39
39
  rails aborted!
40
40
 

1

進展があったため質問内容を修正しました。

2019/03/20 08:26

投稿

naod
naod

スコア12

test CHANGED
@@ -1 +1 @@
1
- HerokuのRailsアプリをクローンしてローカルでの動作につ
1
+ HerokuのRailsアプリをクローンしてローカル開発環境を構築した
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- HerokuのRailsアプリをクローンし、ローカルで動作させたいです。
5
+ HerokuのRailsアプリをクローンし、ローカル開発環境を構築したいです。
6
6
 
7
7
  下記を参考にしています。
8
8
 
@@ -19,6 +19,10 @@
19
19
 
20
20
 
21
21
  rails db:createにてDB作成の際に以下のエラーメッセージが表示されます。
22
+
23
+ 下記に指定しているhostに接続できていないのが原因と思われますが、
24
+
25
+ どのように対応がしてよいかが分からずにおります。
22
26
 
23
27
 
24
28
 
@@ -50,13 +54,33 @@
50
54
 
51
55
 
52
56
 
53
- データベースの設定は、database.ymlではなくDATABASE_URLに以下のように定義しています。
57
+ データベースの設定は、database.ymlに以下のように定義しています。
54
58
 
55
59
 
56
60
 
57
61
  ```
58
62
 
63
+ default: &default
64
+
65
+ adapter: postgresql
66
+
67
+ encoding: unicode
68
+
59
- DATABASE_URL='postgres://USERNAME:PASSWORD@HOSTNAME:5432/DATABASE'
69
+ pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
70
+
71
+ username: USERNAME
72
+
73
+ password: PASSWORD
74
+
75
+ host: ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com
76
+
77
+
78
+
79
+ development:
80
+
81
+ <<: *default
82
+
83
+ database: DATABASE
60
84
 
61
85
  ```
62
86
 
@@ -66,15 +90,19 @@
66
90
 
67
91
 
68
92
 
69
- 上記のDATABASE_URL基づいて、PostgrSQLのロールを作成しCreate DB権限を付与していますが、
93
+ 上記database.ymlを以下よう書き換えるとrails db:createがうまくます
70
-
71
- 上記のエラーが生じてしまいます。
72
94
 
73
95
 
74
96
 
75
- DATABASEというデータベースを作成したいのですが、なぜデータベース:postgresにアクセスし拒否されているのでしょうか。
97
+ host: ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com
76
98
 
99
+
100
+
101
+ host: localhost
102
+
103
+
104
+
77
- また、解決方法をえて頂けますと幸いとなります。
105
+ 対応等ご頂けますと幸いとなります。
78
106
 
79
107
  何卒宜しくお願い致します。
80
108