質問編集履歴

2

実施コマンド、ログの追加

2021/03/19 12:19

投稿

tokumon10
tokumon10

スコア6

test CHANGED
File without changes
test CHANGED
@@ -160,6 +160,8 @@
160
160
 
161
161
 
162
162
 
163
+
164
+
163
165
  ### 追記
164
166
 
165
167
  dbコンテナ接続してユーザーが存在するか確認を行なったところ、myappユーザが存在しなかっただけでなくデフォルトのpostgresユーザーも存在しなかったためpsqlサーバーにログインができない状況となってました。
@@ -168,6 +170,38 @@
168
170
 
169
171
 
170
172
 
173
+ ```ここに言語を入力
174
+
175
+ % docker ps
176
+
177
+ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
178
+
179
+ 432e388e548e postgres:13.1 "docker-entrypoint.s…" About a minute ago Up 10 seconds 0.0.0.0:5432->5432/tcp new_book_db_1
180
+
181
+ 8b42969bd8d0 new_book_web "bundle exec rails s…" 23 hours ago Up 9 seconds 0.0.0.0:3000->3000/tcp new_book_web_1
182
+
183
+ ```
184
+
185
+ docker-compose up -dで上記のコンテナを起動した状態で、
186
+
187
+ ```
188
+
189
+ % docker exec -it 432e388e548e bash
190
+
191
+ root@432e388e548e:/# psql -U myapp
192
+
193
+ psql: error: FATAL: role "myapp" does not exist
194
+
195
+ root@432e388e548e:/# psql -U postgres
196
+
197
+ psql: error: FATAL: role "postgres" does not exist
198
+
199
+ ```
200
+
201
+ dbコンテナに接続してpsql -U myappとpsql -U postgresを行いました。
202
+
203
+
204
+
171
205
  コンテナが作成されpostgresサーバーが始動する時、どこを参照してroleとpasswordを作成してるか分かればと思ったのですが、よく理解できません。
172
206
 
173
207
  もしこの情報から分かることございましたら教えていただきたく思います。重ねてお願いいたします。

1

dbコンテナ接続しpsqlの確認を試みました

2021/03/19 12:19

投稿

tokumon10
tokumon10

スコア6

test CHANGED
File without changes
test CHANGED
@@ -157,3 +157,17 @@
157
157
  Dockerを初めて使用し、どの観点からエラーを解決していけばよいかよくわからないため、知見のある方いらっしゃいましたらお力を貸していただけますと幸いです。
158
158
 
159
159
  よろしくお願いいたします。
160
+
161
+
162
+
163
+ ### 追記
164
+
165
+ dbコンテナ接続してユーザーが存在するか確認を行なったところ、myappユーザが存在しなかっただけでなくデフォルトのpostgresユーザーも存在しなかったためpsqlサーバーにログインができない状況となってました。
166
+
167
+ docker-compose.ymlのenvironmentを一旦削除してコンテナを立ち上げるなど行なったのですがどの方法でもユーザーが存在しないというエラーが返ってきます。
168
+
169
+
170
+
171
+ コンテナが作成されpostgresサーバーが始動する時、どこを参照してroleとpasswordを作成してるか分かればと思ったのですが、よく理解できません。
172
+
173
+ もしこの情報から分かることございましたら教えていただきたく思います。重ねてお願いいたします。