teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

書式改善

2020/09/18 05:35

投稿

fukazume
fukazume

スコア78

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  ##質問
6
6
  「web」コンテナにpsqlはインストールされていないのでこのエラーは当然だと思うのですが、公式サイトのサンプルスクリプトも「web」コンテナでpsqlコマンドを実行しているという意味では、同じような構成になっているように見えます。
7
7
 
8
- この問題解決の方向性として、Docker-compose.yml 内で他コンテナにインストールされているアプリを実行できれば、このエラーは解消されるのでしょうか?以下、私のソース構成で間違っている点をご指摘いただけますと大変ありがたく存じます。
8
+ この問題解決の方向性として、docker-compose.yml 内で他コンテナ(=「db」コンテナ)にインストールされているpsqlアプリを実行できれば、このエラーは解消されるのでしょうか?以下、私のソース構成で間違っている点をご指摘いただけますと大変ありがたく存じます。
9
9
 
10
10
  ご不明な点などは、適宜追記してまいりますので、どうぞよろしくお願い申し上げます。
11
11
 

2

書式改善

2020/09/18 05:35

投稿

fukazume
fukazume

スコア78

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ##経緯
2
2
  [Control startup and shutdown order in Compose](https://docs.docker.com/compose/startup-order/)
3
- 上記のDocker公式で紹介されている、wrapper scriptによるPostgreSQL起動確認/待機のコマンドを自作のdocker-compose.ymlに移植して実行してみたところ「psql: not found」エラーがました。
3
+ 上記のDocker公式で紹介されている、wrapper scriptによるPostgreSQL起動確認/待機のコマンドを自作のdocker-compose.ymlに移植して実行してみたところ「psql: not found」エラーが発生しました。
4
4
 
5
5
  ##質問
6
6
  「web」コンテナにpsqlはインストールされていないのでこのエラーは当然だと思うのですが、公式サイトのサンプルスクリプトも「web」コンテナでpsqlコマンドを実行しているという意味では、同じような構成になっているように見えます。
@@ -15,8 +15,8 @@
15
15
  ```ERROR
16
16
  web_1 | /project01/wait-for-postgres.sh: 14: /project01/wait-for-postgres.sh: psql: not found
17
17
  ```
18
+  ※不要コメントを削除したのでエラー行は14からズレています。「until PGPASSWORD=$POSTGRES_PASSWORD psql -h "$host" -U "postgres" -c '\q'; do」がエラー行となります。
18
19
 
19
-
20
20
  ###■使用したdocker-compose.yml
21
21
 
22
22
  ```dockercompose

1

説明追記

2020/09/18 05:31

投稿

fukazume
fukazume

スコア78

title CHANGED
@@ -1,1 +1,1 @@
1
- Docker-compose up で「psql: not found」エラー
1
+ docker-compose upで「psql: not found」エラー
body CHANGED
@@ -129,4 +129,9 @@
129
129
  Stopping project01_web_1 ... done
130
130
  Stopping project01_db_1 ... done
131
131
 
132
- ```
132
+ ```
133
+
134
+
135
+ ###環境
136
+ Windows 10
137
+ Docker Engine 19.03.12