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

質問編集履歴

5

誤字

2021/07/04 06:19

投稿

asm_t
asm_t

スコア14

title CHANGED
File without changes
body CHANGED
@@ -170,13 +170,11 @@
170
170
  ```
171
171
 
172
172
 
173
- ### 気になったこと:パーミッション
173
+ ### パーミッション
174
- 下記の通りパーミッションの確認をしたところ、.unicorn.sockのみアクセスできませんでした。
175
- これがエラーの原因である可能性がありますでしょうか。
176
174
 
177
175
  ```
178
- $ ls -ld /var/www/remote-work-space/tmp/sockets/.unicorn.sock
176
+ $ ls -ld /var/www/remote-work-space/tmp/sockets/puma.sock
179
- ls: cannot access '/var/www/remote-work-space/tmp/sockets/.unicorn.sock': No such file or directory
177
+ srwxrwxrwx 1 root root 0 Jul 4 05:41 /var/www/remote-work-space/tmp/sockets/puma.sock
180
178
 
181
179
  $ ls -ld /var/www/remote-work-space/tmp/sockets
182
180
  → drwxr-xr-x 2 root root 4096 Jul 4 05:41 /var/www/remote-work-space/tmp/sockets

4

情報追加

2021/07/04 06:19

投稿

asm_t
asm_t

スコア14

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,3 @@
1
- (((編集中です)))
2
-
3
1
  docker初学者です。
4
2
  Docker+Rails6+Puma+Nginx+MySQLで環境構築を完了させ、これからアプリ開発を始めようとしています。
5
3
 
@@ -173,6 +171,8 @@
173
171
 
174
172
 
175
173
  ### 気になったこと:パーミッション
174
+ 下記の通りパーミッションの確認をしたところ、.unicorn.sockのみアクセスできませんでした。
175
+ これがエラーの原因である可能性がありますでしょうか。
176
176
 
177
177
  ```
178
178
  $ ls -ld /var/www/remote-work-space/tmp/sockets/.unicorn.sock
@@ -194,7 +194,8 @@
194
194
  → drwxr-xr-x 1 root root 4096 Jul 3 07:33 /var
195
195
  ```
196
196
 
197
+ 以上です。
197
- どうしたら解決できるのでしょうか。
198
+ どうすれば解決できるのでしょうか。
198
199
  他のteratailの投稿やQiitaなども調べましたが、なかなか解決策が見つかりません。
199
200
  どなたかご教示いただけますと幸いです。
200
201
  よろしくお願いいたします。

3

補足情報追加

2021/07/04 06:10

投稿

asm_t
asm_t

スコア14

title CHANGED
File without changes
body CHANGED
@@ -172,6 +172,28 @@
172
172
  ```
173
173
 
174
174
 
175
+ ### 気になったこと:パーミッション
176
+
177
+ ```
178
+ $ ls -ld /var/www/remote-work-space/tmp/sockets/.unicorn.sock
179
+ → ls: cannot access '/var/www/remote-work-space/tmp/sockets/.unicorn.sock': No such file or directory
180
+
181
+ $ ls -ld /var/www/remote-work-space/tmp/sockets
182
+ → drwxr-xr-x 2 root root 4096 Jul 4 05:41 /var/www/remote-work-space/tmp/sockets
183
+
184
+ $ ls -ld /var/www/remote-work-space/tmp
185
+ → drwxr-xr-x 7 root root 4096 Jul 3 07:49 /var/www/remote-work-space/tmp
186
+
187
+ $ ls -ld /var/www/remote-work-space
188
+ → drwxr-xr-x 32 root root 1024 Jul 3 15:37 /var/www/remote-work-space
189
+
190
+ $ ls -ld /var/www
191
+ → drwxr-xr-x 1 root root 4096 Jul 3 07:33 /var/www
192
+
193
+ $ ls -ld /var
194
+ → drwxr-xr-x 1 root root 4096 Jul 3 07:33 /var
195
+ ```
196
+
175
197
  どうしたら解決できるのでしょうか。
176
198
  他のteratailの投稿やQiitaなども調べましたが、なかなか解決策が見つかりません。
177
199
  どなたかご教示いただけますと幸いです。

2

補足情報追加

2021/07/04 06:08

投稿

asm_t
asm_t

スコア14

title CHANGED
File without changes
body CHANGED
@@ -12,12 +12,166 @@
12
12
  ![イメージ説明](c19ca75d1287b59ef6c8595369b1a252.png)
13
13
 
14
14
  ```
15
- $ docker-compose logs
15
+ $ docker-compose logs(webサーバーの部分のみ抜粋)
16
16
 
17
+ docker-compose logs
18
+ Attaching to remote-work-space_app_1, remote-work-space_web_1, remote-work-space_db_1
19
+ 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"
20
+ 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"
21
+ 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"
22
+ 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"
23
+ 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"
24
+ 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"
25
+ 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"
26
+ 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"
27
+ 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"
28
+ 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"
29
+ 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"
30
+ 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"
31
+ 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"
32
+ 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"
33
+ 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"
34
+ 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"
35
+ 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"
36
+ ```
17
37
 
38
+
39
+ ### 各種設定ファイル
40
+
18
41
  ```
42
+ # Dockerfile(app用)
43
+ FROM ruby:3.0.0
19
44
 
45
+ RUN apt-get update -qq && \
46
+ apt-get install -y build-essential libpq-dev nodejs vim
20
47
 
48
+ RUN apt-get update && apt-get install -y curl apt-transport-https wget && \
49
+ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - && \
50
+ echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list && \
51
+ apt-get update && apt-get install -y yarn
52
+
53
+ RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - \
54
+ && apt-get install -y nodejs
55
+
56
+ RUN mkdir -p /var/www/remote-work-space
57
+
58
+ WORKDIR /var/www/remote-work-space
59
+
60
+ ADD Gemfile /var/www/remote-work-space/Gemfile
61
+ ADD Gemfile.lock /var/www/remote-work-space/Gemfile.lock
62
+
63
+ RUN gem install bundler
64
+ RUN bundle install
65
+
66
+ ADD . /var/www/remote-work-space
67
+
68
+ RUN mkdir -p tmp/sockets
69
+ RUN mkdir -p tmp/pids
70
+ ```
71
+
72
+
73
+ ```
74
+ # containers/nginx/Dockerfile(web用)
75
+ FROM nginx:1.19.10
76
+
77
+ RUN rm -f /etc/nginx/conf.d/*
78
+
79
+ ADD nginx.conf /etc/nginx/conf.d/remote-work-space.conf
80
+
81
+ CMD /usr/sbin/nginx -g 'daemon off;' -c /etc/nginx/nginx.conf
82
+ ```
83
+
84
+ ```
85
+ # containers/nginx/nginx.conf
86
+
87
+ upstream puma {
88
+ server unix:///var//www/remote-work-space/tmp/sockets/puma.sock;
89
+ }
90
+
91
+ server {
92
+ listen 80;
93
+ server_name puma;
94
+
95
+ access_log /var/log/nginx/access.log;
96
+ error_log /var/log/nginx/error.log;
97
+
98
+ location ~ ^/assets/ {
99
+ root /var/www/remote-work-space/public;
100
+ }
101
+
102
+ client_max_body_size 100m;
103
+ error_page 404 /404.html;
104
+ error_page 505 502 503 504 /500.html;
105
+ try_files $uri/index.html $uri @remote-work-space;
106
+ keepalive_timeout 5;
107
+
108
+ location / {
109
+ proxy_set_header X-Real-IP $remote_addr;
110
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
111
+ proxy_set_header Host $http_host;
112
+ proxy_pass http://puma;
113
+ }
114
+ }
115
+ ```
116
+
117
+
118
+ ```
119
+ # docker-compose.yml
120
+
121
+ version: "3"
122
+ services:
123
+ app:
124
+ build:
125
+ context: .
126
+ env_file:
127
+ - ./environments/db.env
128
+ command: bundle exec puma -C config/puma.rb
129
+ volumes:
130
+ - .:/var/www/remote-work-space
131
+ - public-data:/var/www/remote-work-space/public
132
+ - tmp-data:/var/www/remote-work-space/tmp
133
+ - log-data:/var/www/remote-work-space/log
134
+ depends_on:
135
+ - db
136
+ db:
137
+ image: mysql:5.7
138
+ env_file:
139
+ - ./environments/db.env
140
+ volumes:
141
+ - db-data:/var/lib/mysql
142
+ web:
143
+ build:
144
+ context: containers/nginx
145
+ volumes:
146
+ - public-data:/var/www/remote-work-space/public
147
+ - tmp-data:/var/www/remote-work-space/tmp
148
+ ports:
149
+ - 80:80
150
+ depends_on:
151
+ - app
152
+ volumes:
153
+ public-data:
154
+ tmp-data:
155
+ log-data:
156
+ db-data:
157
+ ```
158
+
159
+ ```
160
+ # config/puma.rb
161
+
162
+ threads_count = ENV.fetch("RAILES_MAX_THREADS") { 5 }.to_i
163
+ threads threads_count, threads_count
164
+ port ENV.fetch("PORT") { 3000 }
165
+ environment ENV.fetch("RAILES_ENV") { "development" }
166
+ plugin :tmp_restart
167
+
168
+ app_root = File.expand_path("../..", __FILE__)
169
+ bind "unix://#{app_root}/tmp/sockets/puma.sock"
170
+
171
+ stdout_redirect "#{app_root}/log/puma.stdout.log", "#{app_root}/log/puma.stderr.log"
172
+ ```
173
+
174
+
21
175
  どうしたら解決できるのでしょうか。
22
176
  他のteratailの投稿やQiitaなども調べましたが、なかなか解決策が見つかりません。
23
177
  どなたかご教示いただけますと幸いです。

1

補足情報追加

2021/07/04 06:02

投稿

asm_t
asm_t

スコア14

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