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

質問編集履歴

4

MD

2020/04/11 19:00

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,4 @@
1
- ```ここに言語を入力
2
- コード
3
- ```## 前提・実現したいこと
1
+ ## 前提・実現したいこと
4
2
 
5
3
  Docker for Mac 内での UNIX ソケット パーミッションエラーを無くしたい。
6
4
  ブラウザでは、502 Bad Gateway
@@ -32,8 +30,7 @@
32
30
 
33
31
  server {
34
32
  listen 80;
35
- # listen 443;
36
- server_name orderup-api.local;
33
+ server_name api.local;
37
34
 
38
35
  real_ip_header X-Forwarded-For;
39
36
 
@@ -46,16 +43,14 @@
46
43
  proxy_set_header Accept-Encoding "";
47
44
 
48
45
  proxy_pass http://nginx-internal-sock/;
49
-
50
- # root /usr/share/nginx/html;
51
- # index index.html;
52
46
  }
53
47
  }
54
48
  }
55
49
  ```
56
50
 
51
+ ```ここに言語を入力
57
52
  ( docker-compose.yml )
58
- ```ここに言語を入力
53
+
59
54
  version: "3.5"
60
55
 
61
56
  services:
@@ -79,8 +74,6 @@
79
74
  environment:
80
75
  VIRTUAL_HOST: test-api.local
81
76
  VIRTUAL_PORT: 80
82
- # LETSENCRYPT_HOST: test-api.local
83
- # LETSENCRYPT_EMAIL: admin@docker.local
84
77
  volumes:
85
78
  - sample_api_socket:/run:z
86
79
  ports:
@@ -99,8 +92,6 @@
99
92
  environment:
100
93
  VIRTUAL_HOST: test-minio.local
101
94
  VIRTUAL_PORT: ${MINIO_PORT}
102
- # LETSENCRYPT_HOST: test-minio.local
103
- # LETSENCRYPT_EMAIL: admin@docker.local
104
95
  MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY}
105
96
  MINIO_SECRET_KEY: ${MINIO_SECRET_KEY}
106
97
  volumes:

3

add MD..

2020/04/11 19:00

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,6 @@
1
+ ```ここに言語を入力
2
+ コード
1
- ## 前提・実現したいこと
3
+ ```## 前提・実現したいこと
2
4
 
3
5
  Docker for Mac 内での UNIX ソケット パーミッションエラーを無くしたい。
4
6
  ブラウザでは、502 Bad Gateway
@@ -16,79 +18,121 @@
16
18
 
17
19
  ## 該当のソースコード
18
20
 
21
+ ```ここに言語を入力
19
- ###( nginx.conf )
22
+ ( nginx.conf )
20
23
 
21
24
  events {
22
- worker_connections 1024;
25
+ worker_connections 1024;
23
26
  }
24
27
 
25
28
  http {
26
- upstream nginx-internal-sock {
29
+ upstream nginx-internal-sock {
27
- server unix:/run/go.sock;
30
+ server unix:/run/go.sock;
28
- }
31
+ }
29
32
 
30
- server {
33
+ server {
31
- listen 80;
34
+ listen 80;
35
+ # listen 443;
32
- server_name localhost;
36
+ server_name orderup-api.local;
33
37
 
34
- real_ip_header X-Forwarded-For;
38
+ real_ip_header X-Forwarded-For;
35
39
 
36
- location / {
40
+ location / {
37
- proxy_http_version 1.1;
41
+ proxy_http_version 1.1;
38
- proxy_set_header Upgrade $http_upgrade;
42
+ proxy_set_header Upgrade $http_upgrade;
39
- proxy_set_header Connection "upgrade";
43
+ proxy_set_header Connection "upgrade";
40
- proxy_set_header Host $host;
44
+ proxy_set_header Host $host;
41
- proxy_set_header X-Real-IP $remote_addr;
45
+ proxy_set_header X-Real-IP $remote_addr;
42
- proxy_set_header Accept-Encoding "";
46
+ proxy_set_header Accept-Encoding "";
43
47
 
44
- proxy_pass http://nginx-internal-sock/;
48
+ proxy_pass http://nginx-internal-sock/;
45
49
 
50
+ # root /usr/share/nginx/html;
51
+ # index index.html;
52
+ }
53
+ }
46
54
  }
47
- }
55
+ ```
48
- }
49
56
 
50
-
51
- ###( docker-compose.yml )
57
+ ( docker-compose.yml )
52
-
58
+ ```ここに言語を入力
53
59
  version: "3.5"
54
60
 
55
61
  services:
56
- golang:
62
+ golang:
63
+ env_file: .env
57
- build: ./app
64
+ build: ./app
58
- tty: true
65
+ tty: true
59
- restart: always
66
+ restart: always
60
- container_name: golang
67
+ container_name: golang
61
- volumes:
68
+ volumes:
62
- \- api_socket:/run:z
69
+ - sample_api_socket:/run:z
63
- \- ./app:/go/src/github.com/dummy/app
70
+ - ./app:/go/src/github.com/test-api/app
64
- \- ./log:/var/log/dummy
71
+ - ./log:/var/log/test-api
65
- networks:
72
+ networks:
66
- \- api_network
73
+ - sample_api_network
67
- nginx:
74
+ nginx:
68
- env_file: .env
75
+ env_file: .env
69
- build: ./nginx
76
+ build: ./nginx
70
- container_name: nginx
77
+ container_name: nginx
71
- restart: always
78
+ restart: always
79
+ environment:
80
+ VIRTUAL_HOST: test-api.local
81
+ VIRTUAL_PORT: 80
82
+ # LETSENCRYPT_HOST: test-api.local
83
+ # LETSENCRYPT_EMAIL: admin@docker.local
72
- volumes:
84
+ volumes:
73
- \- api_socket:/run:z
85
+ - sample_api_socket:/run:z
74
- ports:
86
+ ports:
75
- \- "8899:80"
87
+ - "80"
76
- networks:
88
+ networks:
77
- \- api_network
89
+ - sample_api_network
90
+ - sample_shop_network
91
+ - services_network
78
- depends_on:
92
+ depends_on:
79
- \- "golang"
93
+ - "golang"
94
+ minio:
95
+ env_file: .env
96
+ image: minio/minio:RELEASE.2019-07-05T21-20-21Z
97
+ container_name: minio
98
+ restart: always
99
+ environment:
100
+ VIRTUAL_HOST: test-minio.local
101
+ VIRTUAL_PORT: ${MINIO_PORT}
102
+ # LETSENCRYPT_HOST: test-minio.local
103
+ # LETSENCRYPT_EMAIL: admin@docker.local
104
+ MINIO_ACCESS_KEY: ${MINIO_ACCESS_KEY}
105
+ MINIO_SECRET_KEY: ${MINIO_SECRET_KEY}
106
+ volumes:
107
+ - ./minio/export:/export
108
+ - ./minio/data:/data/minio
109
+ ports:
110
+ - "${MINIO_PORT}"
111
+ networks:
112
+ - sample_api_network
113
+ - services_network
114
+ command: server /data/minio
80
115
 
81
116
  volumes:
82
- api_socket:
117
+ sample_api_socket:
83
- external: true
118
+ external: true
84
119
 
85
120
  networks:
86
- api_network:
121
+ sample_api_network:
87
- name: sample_api
122
+ name: sample_api
88
- driver: bridge
123
+ driver: bridge
124
+ sample_shop_network:
125
+ name: sample_shop
126
+ driver: bridge
127
+ services_network:
128
+ name: services
129
+ driver: bridge
89
130
 
131
+ ```
132
+
133
+
90
134
  ## 試したこと
91
- go.sock は生成されるファイルだと考えているので、
135
+ nginx.conf の go.sock は生成されるファイルだと考えているので、
92
136
  go.sock に対するディレクトリのパーミッションやユーザの変更。
93
137
  ディレクトリの指定変更
94
138
 

2

test

2020/04/11 16:22

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ### 前提・実現したいこと
1
+ ## 前提・実現したいこと
2
2
 
3
3
  Docker for Mac 内での UNIX ソケット パーミッションエラーを無くしたい。
4
4
  ブラウザでは、502 Bad Gateway
@@ -10,11 +10,11 @@
10
10
 
11
11
  宜しくお願い致します。
12
12
 
13
- ### 発生している問題・エラーメッセージ
13
+ ## 発生している問題・エラーメッセージ
14
14
 
15
15
  [crit] 6#6: *9 connect() to unix:/run/go.sock failed (13: Permission denied) while connecting to upstream,
16
16
 
17
- ### 該当のソースコード
17
+ ## 該当のソースコード
18
18
 
19
19
  ###( nginx.conf )
20
20
 
@@ -53,30 +53,30 @@
53
53
  version: "3.5"
54
54
 
55
55
  services:
56
- golang:
56
+ golang:
57
57
  build: ./app
58
58
  tty: true
59
59
  restart: always
60
60
  container_name: golang
61
61
  volumes:
62
- -\ api_socket:/run:z
62
+ \- api_socket:/run:z
63
- -\ ./app:/go/src/github.com/dummy/app
63
+ \- ./app:/go/src/github.com/dummy/app
64
- -\ ./log:/var/log/dummy
64
+ \- ./log:/var/log/dummy
65
65
  networks:
66
- -\ api_network
66
+ \- api_network
67
67
  nginx:
68
68
  env_file: .env
69
69
  build: ./nginx
70
70
  container_name: nginx
71
71
  restart: always
72
72
  volumes:
73
- -\ api_socket:/run:z
73
+ \- api_socket:/run:z
74
74
  ports:
75
- -\ "8899:80"
75
+ \- "8899:80"
76
76
  networks:
77
- -\ api_network
77
+ \- api_network
78
78
  depends_on:
79
- -\ "golang"
79
+ \- "golang"
80
80
 
81
81
  volumes:
82
82
  api_socket:

1

可読性

2020/04/11 16:09

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  ### 該当のソースコード
18
18
 
19
- ( nginx.conf )
19
+ ###( nginx.conf )
20
20
 
21
21
  events {
22
22
  worker_connections 1024;
@@ -29,7 +29,6 @@
29
29
 
30
30
  server {
31
31
  listen 80;
32
- # listen 443;
33
32
  server_name localhost;
34
33
 
35
34
  real_ip_header X-Forwarded-For;
@@ -44,42 +43,40 @@
44
43
 
45
44
  proxy_pass http://nginx-internal-sock/;
46
45
 
47
- # root /usr/share/nginx/html;
48
- # index index.html;
49
46
  }
50
47
  }
51
48
  }
52
49
 
53
50
 
54
- ( docker-compose.yml )
51
+ ###( docker-compose.yml )
55
52
 
56
53
  version: "3.5"
57
54
 
58
55
  services:
59
- golang:
56
+ golang:
60
57
  build: ./app
61
58
  tty: true
62
59
  restart: always
63
60
  container_name: golang
64
61
  volumes:
65
- - api_socket:/run:z
62
+ -\ api_socket:/run:z
66
- - ./app:/go/src/github.com/dummy/app
63
+ -\ ./app:/go/src/github.com/dummy/app
67
- - ./log:/var/log/dummy
64
+ -\ ./log:/var/log/dummy
68
65
  networks:
69
- - api_network
66
+ -\ api_network
70
67
  nginx:
71
68
  env_file: .env
72
69
  build: ./nginx
73
70
  container_name: nginx
74
71
  restart: always
75
72
  volumes:
76
- - api_socket:/run:z
73
+ -\ api_socket:/run:z
77
74
  ports:
78
- - "8899:80"
75
+ -\ "8899:80"
79
76
  networks:
80
- - api_network
77
+ -\ api_network
81
78
  depends_on:
82
- - "golang"
79
+ -\ "golang"
83
80
 
84
81
  volumes:
85
82
  api_socket:
@@ -90,15 +87,15 @@
90
87
  name: sample_api
91
88
  driver: bridge
92
89
 
93
- ### 試したこと
90
+ ## 試したこと
94
91
  go.sock は生成されるファイルだと考えているので、
95
92
  go.sock に対するディレクトリのパーミッションやユーザの変更。
96
93
  ディレクトリの指定変更
97
94
 
98
95
  Ubuntu 18 以降で同様のテストとエラーの再現確認等
99
96
 
100
- ### 補足情報(FW/ツールのバージョンなど)
97
+ ## 補足情報 (FW/ツールのバージョンなど)
101
98
 
102
99
  macOS Mojave 10.14.6
103
100
  Google Chrome
104
- 80.0.3987.163(Official Build) (64 ビット)
101
+ 80.0.3987.163