質問編集履歴

5

誤字

2021/07/04 06:19

投稿

asm_t
asm_t

スコア14

test CHANGED
File without changes
test CHANGED
@@ -342,19 +342,15 @@
342
342
 
343
343
 
344
344
 
345
- ### 気になったこと:パーミッション
345
+ ### パーミッション
346
-
347
- 下記の通りパーミッションの確認をしたところ、.unicorn.sockのみアクセスできませんでした。
346
+
348
-
349
- これがエラーの原因である可能性がありますでしょうか。
347
+
350
-
351
-
352
-
348
+
353
- ```
349
+ ```
354
-
350
+
355
- $ ls -ld /var/www/remote-work-space/tmp/sockets/.unicorn.sock
351
+ $ ls -ld /var/www/remote-work-space/tmp/sockets/puma.sock
356
-
352
+
357
- ls: cannot access '/var/www/remote-work-space/tmp/sockets/.unicorn.sock': No such file or directory
353
+ → srwxrwxrwx 1 root root 0 Jul 4 05:41 /var/www/remote-work-space/tmp/sockets/puma.sock
358
354
 
359
355
 
360
356
 

4

情報追加

2021/07/04 06:19

投稿

asm_t
asm_t

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,3 @@
1
- (((編集中です)))
2
-
3
-
4
-
5
1
  docker初学者です。
6
2
 
7
3
  Docker+Rails6+Puma+Nginx+MySQLで環境構築を完了させ、これからアプリ開発を始めようとしています。
@@ -348,6 +344,10 @@
348
344
 
349
345
  ### 気になったこと:パーミッション
350
346
 
347
+ 下記の通りパーミッションの確認をしたところ、.unicorn.sockのみアクセスできませんでした。
348
+
349
+ これがエラーの原因である可能性がありますでしょうか。
350
+
351
351
 
352
352
 
353
353
  ```
@@ -390,7 +390,9 @@
390
390
 
391
391
 
392
392
 
393
+ 以上です。
394
+
393
- どうしたら解決できるのでしょうか。
395
+ どうすれば解決できるのでしょうか。
394
396
 
395
397
  他のteratailの投稿やQiitaなども調べましたが、なかなか解決策が見つかりません。
396
398
 

3

補足情報追加

2021/07/04 06:10

投稿

asm_t
asm_t

スコア14

test CHANGED
File without changes
test CHANGED
@@ -346,6 +346,50 @@
346
346
 
347
347
 
348
348
 
349
+ ### 気になったこと:パーミッション
350
+
351
+
352
+
353
+ ```
354
+
355
+ $ ls -ld /var/www/remote-work-space/tmp/sockets/.unicorn.sock
356
+
357
+ → ls: cannot access '/var/www/remote-work-space/tmp/sockets/.unicorn.sock': No such file or directory
358
+
359
+
360
+
361
+ $ ls -ld /var/www/remote-work-space/tmp/sockets
362
+
363
+ → drwxr-xr-x 2 root root 4096 Jul 4 05:41 /var/www/remote-work-space/tmp/sockets
364
+
365
+
366
+
367
+ $ ls -ld /var/www/remote-work-space/tmp
368
+
369
+ → drwxr-xr-x 7 root root 4096 Jul 3 07:49 /var/www/remote-work-space/tmp
370
+
371
+
372
+
373
+ $ ls -ld /var/www/remote-work-space
374
+
375
+ → drwxr-xr-x 32 root root 1024 Jul 3 15:37 /var/www/remote-work-space
376
+
377
+
378
+
379
+ $ ls -ld /var/www
380
+
381
+ → drwxr-xr-x 1 root root 4096 Jul 3 07:33 /var/www
382
+
383
+
384
+
385
+ $ ls -ld /var
386
+
387
+ → drwxr-xr-x 1 root root 4096 Jul 3 07:33 /var
388
+
389
+ ```
390
+
391
+
392
+
349
393
  どうしたら解決できるのでしょうか。
350
394
 
351
395
  他のteratailの投稿やQiitaなども調べましたが、なかなか解決策が見つかりません。

2

補足情報追加

2021/07/04 06:08

投稿

asm_t
asm_t

スコア14

test CHANGED
File without changes
test CHANGED
@@ -26,11 +26,319 @@
26
26
 
27
27
  ```
28
28
 
29
- $ docker-compose logs
30
-
31
-
32
-
33
-
29
+ $ docker-compose logs(webサーバーの部分のみ抜粋)
30
+
31
+
32
+
33
+ docker-compose logs
34
+
35
+ Attaching to remote-work-space_app_1, remote-work-space_web_1, remote-work-space_db_1
36
+
37
+ web_1 | 172.22.0.1 - - [03/Jul/2021:16:13:22 +0000] "GET / HTTP/1.1" 200 400452 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"
38
+
39
+ web_1 | 172.22.0.1 - - [03/Jul/2021:17:19:07 +0000] "GET / HTTP/1.1" 200 400473 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"
40
+
41
+ web_1 | 2021/07/03 17:21:11 [error] 9#9: *5 connect() to unix:///var//www/remote-work-space/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream, client: 172.22.0.1, server: puma, request: "GET / HTTP/1.1", upstream: "http://unix:///var//www/remote-work-space/tmp/sockets/puma.sock:/", host: "localhost"
42
+
43
+ web_1 | 2021/07/03 17:21:11 [error] 9#9: *5 connect() to unix:///var//www/remote-work-space/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream, client: 172.22.0.1, server: puma, request: "GET / HTTP/1.1", upstream: "http://unix:///var//www/remote-work-space/tmp/sockets/puma.sock:/500.html", host: "localhost"
44
+
45
+ web_1 | 172.22.0.1 - - [03/Jul/2021:17:21:11 +0000] "GET / HTTP/1.1" 502 560 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"
46
+
47
+ web_1 | 2021/07/03 17:21:20 [error] 9#9: *4 connect() to unix:///var//www/remote-work-space/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream, client: 172.22.0.1, server: puma, request: "GET / HTTP/1.1", upstream: "http://unix:///var//www/remote-work-space/tmp/sockets/puma.sock:/", host: "localhost"
48
+
49
+ web_1 | 2021/07/03 17:21:20 [error] 9#9: *4 connect() to unix:///var//www/remote-work-space/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream, client: 172.22.0.1, server: puma, request: "GET / HTTP/1.1", upstream: "http://unix:///var//www/remote-work-space/tmp/sockets/puma.sock:/500.html", host: "localhost"
50
+
51
+ web_1 | 172.22.0.1 - - [03/Jul/2021:17:21:20 +0000] "GET / HTTP/1.1" 502 560 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"
52
+
53
+ web_1 | 172.22.0.1 - - [03/Jul/2021:17:21:22 +0000] "GET / HTTP/1.1" 502 560 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"
54
+
55
+ web_1 | 2021/07/03 17:21:22 [error] 9#9: *4 connect() to unix:///var//www/remote-work-space/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream, client: 172.22.0.1, server: puma, request: "GET / HTTP/1.1", upstream: "http://unix:///var//www/remote-work-space/tmp/sockets/puma.sock:/", host: "localhost"
56
+
57
+ web_1 | 2021/07/03 17:21:22 [error] 9#9: *4 connect() to unix:///var//www/remote-work-space/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream, client: 172.22.0.1, server: puma, request: "GET / HTTP/1.1", upstream: "http://unix:///var//www/remote-work-space/tmp/sockets/puma.sock:/500.html", host: "localhost"
58
+
59
+ web_1 | 2021/07/03 17:25:57 [error] 9#9: *14 connect() to unix:///var//www/remote-work-space/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream, client: 172.22.0.1, server: puma, request: "GET / HTTP/1.1", upstream: "http://unix:///var//www/remote-work-space/tmp/sockets/puma.sock:/", host: "localhost"
60
+
61
+ web_1 | 2021/07/03 17:25:57 [error] 9#9: *14 connect() to unix:///var//www/remote-work-space/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream, client: 172.22.0.1, server: puma, request: "GET / HTTP/1.1", upstream: "http://unix:///var//www/remote-work-space/tmp/sockets/puma.sock:/500.html", host: "localhost"
62
+
63
+ web_1 | 172.22.0.1 - - [03/Jul/2021:17:25:57 +0000] "GET / HTTP/1.1" 502 560 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"
64
+
65
+ web_1 | 172.22.0.1 - - [03/Jul/2021:17:28:46 +0000] "GET / HTTP/1.1" 502 560 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"
66
+
67
+ web_1 | 2021/07/03 17:28:46 [error] 10#10: *2 connect() to unix:///var//www/remote-work-space/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream, client: 172.22.0.1, server: puma, request: "GET / HTTP/1.1", upstream: "http://unix:///var//www/remote-work-space/tmp/sockets/puma.sock:/", host: "localhost"
68
+
69
+ web_1 | 2021/07/03 17:28:46 [error] 10#10: *2 connect() to unix:///var//www/remote-work-space/tmp/sockets/puma.sock failed (111: Connection refused) while connecting to upstream, client: 172.22.0.1, server: puma, request: "GET / HTTP/1.1", upstream: "http://unix:///var//www/remote-work-space/tmp/sockets/puma.sock:/500.html", host: "localhost"
70
+
71
+ ```
72
+
73
+
74
+
75
+
76
+
77
+ ### 各種設定ファイル
78
+
79
+
80
+
81
+ ```
82
+
83
+ # Dockerfile(app用)
84
+
85
+ FROM ruby:3.0.0
86
+
87
+
88
+
89
+ RUN apt-get update -qq && \
90
+
91
+ apt-get install -y build-essential libpq-dev nodejs vim
92
+
93
+
94
+
95
+ RUN apt-get update && apt-get install -y curl apt-transport-https wget && \
96
+
97
+ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
98
+
99
+ echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
100
+
101
+ apt-get update && apt-get install -y yarn
102
+
103
+
104
+
105
+ RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - \
106
+
107
+ && apt-get install -y nodejs
108
+
109
+
110
+
111
+ RUN mkdir -p /var/www/remote-work-space
112
+
113
+
114
+
115
+ WORKDIR /var/www/remote-work-space
116
+
117
+
118
+
119
+ ADD Gemfile /var/www/remote-work-space/Gemfile
120
+
121
+ ADD Gemfile.lock /var/www/remote-work-space/Gemfile.lock
122
+
123
+
124
+
125
+ RUN gem install bundler
126
+
127
+ RUN bundle install
128
+
129
+
130
+
131
+ ADD . /var/www/remote-work-space
132
+
133
+
134
+
135
+ RUN mkdir -p tmp/sockets
136
+
137
+ RUN mkdir -p tmp/pids
138
+
139
+ ```
140
+
141
+
142
+
143
+
144
+
145
+ ```
146
+
147
+ # containers/nginx/Dockerfile(web用)
148
+
149
+ FROM nginx:1.19.10
150
+
151
+
152
+
153
+ RUN rm -f /etc/nginx/conf.d/*
154
+
155
+
156
+
157
+ ADD nginx.conf /etc/nginx/conf.d/remote-work-space.conf
158
+
159
+
160
+
161
+ CMD /usr/sbin/nginx -g 'daemon off;' -c /etc/nginx/nginx.conf
162
+
163
+ ```
164
+
165
+
166
+
167
+ ```
168
+
169
+ # containers/nginx/nginx.conf
170
+
171
+
172
+
173
+ upstream puma {
174
+
175
+ server unix:///var//www/remote-work-space/tmp/sockets/puma.sock;
176
+
177
+ }
178
+
179
+
180
+
181
+ server {
182
+
183
+ listen 80;
184
+
185
+ server_name puma;
186
+
187
+
188
+
189
+ access_log /var/log/nginx/access.log;
190
+
191
+ error_log /var/log/nginx/error.log;
192
+
193
+
194
+
195
+ location ~ ^/assets/ {
196
+
197
+ root /var/www/remote-work-space/public;
198
+
199
+ }
200
+
201
+
202
+
203
+ client_max_body_size 100m;
204
+
205
+ error_page 404 /404.html;
206
+
207
+ error_page 505 502 503 504 /500.html;
208
+
209
+ try_files $uri/index.html $uri @remote-work-space;
210
+
211
+ keepalive_timeout 5;
212
+
213
+
214
+
215
+ location / {
216
+
217
+ proxy_set_header X-Real-IP $remote_addr;
218
+
219
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
220
+
221
+ proxy_set_header Host $http_host;
222
+
223
+ proxy_pass http://puma;
224
+
225
+ }
226
+
227
+ }
228
+
229
+ ```
230
+
231
+
232
+
233
+
234
+
235
+ ```
236
+
237
+ # docker-compose.yml
238
+
239
+
240
+
241
+ version: "3"
242
+
243
+ services:
244
+
245
+ app:
246
+
247
+ build:
248
+
249
+ context: .
250
+
251
+ env_file:
252
+
253
+ - ./environments/db.env
254
+
255
+ command: bundle exec puma -C config/puma.rb
256
+
257
+ volumes:
258
+
259
+ - .:/var/www/remote-work-space
260
+
261
+ - public-data:/var/www/remote-work-space/public
262
+
263
+ - tmp-data:/var/www/remote-work-space/tmp
264
+
265
+ - log-data:/var/www/remote-work-space/log
266
+
267
+ depends_on:
268
+
269
+ - db
270
+
271
+ db:
272
+
273
+ image: mysql:5.7
274
+
275
+ env_file:
276
+
277
+ - ./environments/db.env
278
+
279
+ volumes:
280
+
281
+ - db-data:/var/lib/mysql
282
+
283
+ web:
284
+
285
+ build:
286
+
287
+ context: containers/nginx
288
+
289
+ volumes:
290
+
291
+ - public-data:/var/www/remote-work-space/public
292
+
293
+ - tmp-data:/var/www/remote-work-space/tmp
294
+
295
+ ports:
296
+
297
+ - 80:80
298
+
299
+ depends_on:
300
+
301
+ - app
302
+
303
+ volumes:
304
+
305
+ public-data:
306
+
307
+ tmp-data:
308
+
309
+ log-data:
310
+
311
+ db-data:
312
+
313
+ ```
314
+
315
+
316
+
317
+ ```
318
+
319
+ # config/puma.rb
320
+
321
+
322
+
323
+ threads_count = ENV.fetch("RAILES_MAX_THREADS") { 5 }.to_i
324
+
325
+ threads threads_count, threads_count
326
+
327
+ port ENV.fetch("PORT") { 3000 }
328
+
329
+ environment ENV.fetch("RAILES_ENV") { "development" }
330
+
331
+ plugin :tmp_restart
332
+
333
+
334
+
335
+ app_root = File.expand_path("../..", __FILE__)
336
+
337
+ bind "unix://#{app_root}/tmp/sockets/puma.sock"
338
+
339
+
340
+
341
+ stdout_redirect "#{app_root}/log/puma.stdout.log", "#{app_root}/log/puma.stderr.log"
34
342
 
35
343
  ```
36
344
 

1

補足情報追加

2021/07/04 06:02

投稿

asm_t
asm_t

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,7 @@
1
+ (((編集中です)))
2
+
3
+
4
+
1
5
  docker初学者です。
2
6
 
3
7
  Docker+Rails6+Puma+Nginx+MySQLで環境構築を完了させ、これからアプリ開発を始めようとしています。