回答編集履歴

1

回答に追加

2019/03/09 22:48

投稿

bsdfan
bsdfan

スコア4571

test CHANGED
@@ -1 +1,11 @@
1
- database.ymlでhostが指定されてないので、デフォルトのunix domain socketに接続しようとして、エラーになっているのではないでしょうか。
1
+ database.database.ymlでhostが指定されてないので、デフォルトのunix domain socketに接続しようとして、エラーになっているのではないでしょうか。
2
+
3
+
4
+
5
+ Dockerでは、redmineとpostgresを同じサーバー上で動かしても、それぞれの環境が分離されているので、別のサーバーで動作させているのと同等です。なので、ネットワーク経由で接続させます。
6
+
7
+
8
+
9
+ docker-composeの場合、お互いはサービス名と同じホスト名でアクセスできます。
10
+
11
+ database.ymlに`host: db`を追加すればいいと思います。