質問編集履歴
2
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -198,9 +198,10 @@
|
|
198
198
|
# server unix:///myapp/tmp/sockets/puma.sock;
|
199
199
|
}
|
200
200
|
```
|
201
|
-
このように書き換えた
|
201
|
+
このように書き換え、再度ビルドしましたが
|
202
|
-
```
|
202
|
+
```
|
203
|
-
|
203
|
+
connect() to unix:/myapp/tmp/sockets/puma.sock failed (2: No such file or directory)
|
204
|
-
```
|
204
|
+
```
|
205
|
-
|
205
|
+
となってしまいます。どうすればいいのでしょうか。
|
206
|
-
|
206
|
+
|
207
|
+
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -174,3 +174,33 @@
|
|
174
174
|
puma.rbにあるこの部分でパスを生成しているので合っている?と思われます。
|
175
175
|
・何かしらアドバイスがあればよろしくお願いいたします。不備があれば追記いたします。
|
176
176
|
|
177
|
+
### 追記
|
178
|
+
```
|
179
|
+
bind "unix://#{app_root}/backend/tmp/sockets/puma.sock"
|
180
|
+
|
181
|
+
bind "unix:/backend/tmp/sockets/puma.sock"
|
182
|
+
```
|
183
|
+
puma.rb nginx.confのパスをそれぞれ書き換えましたが、今度は
|
184
|
+
```
|
185
|
+
bundler: failed to load command: puma (/usr/local/bundle/bin/puma)
|
186
|
+
```
|
187
|
+
というエラーでディレクトリやファイルが見つからないというエラーが起きました。
|
188
|
+
また、[この記事を参考に](https://stackoverflow.com/questions/70887445/nginx-puma-ubuntu-20-04-error-111-connection-refused)
|
189
|
+
### puma.rb
|
190
|
+
```rb
|
191
|
+
bind "unix:#{app_root}/tmp/sockets/puma.sock"
|
192
|
+
```
|
193
|
+
### nginx.conf
|
194
|
+
```conf
|
195
|
+
upstream myapp {
|
196
|
+
# ソケット通信したいのでpuma.sockを指定
|
197
|
+
server unix:/myapp/tmp/sockets/puma.sock;
|
198
|
+
# server unix:///myapp/tmp/sockets/puma.sock;
|
199
|
+
}
|
200
|
+
```
|
201
|
+
このように書き換えたのですが、
|
202
|
+
```
|
203
|
+
connect() to unix:///myapp/tmp/sockets/puma.sock failed (2: No such file or directory)
|
204
|
+
```
|
205
|
+
このように、なぜかnginxコンテナに変更が反映されません。railsコンテナにはこの変更は反映されました。
|
206
|
+
|