質問編集履歴

2

誤字修正

2022/08/26 03:06

投稿

senseIY
senseIY

スコア281

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
- connect() to unix:///myapp/tmp/sockets/puma.sock failed (2: No such file or directory)
203
+ connect() to unix:/myapp/tmp/sockets/puma.sock failed (2: No such file or directory)
204
- ```
204
+ ```
205
- このように、ぜかnginxコンテナに変更が反映されせんrailsコンテナにはこ変更は反映されま
205
+ ってしいますどうすればいいょうか
206
-
206
+
207
+

1

追記

2022/08/26 02:49

投稿

senseIY
senseIY

スコア281

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
+