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

質問編集履歴

2

誤字修正

2022/08/26 03:06

投稿

senseIY
senseIY

スコア281

title CHANGED
File without changes
body CHANGED
@@ -198,8 +198,9 @@
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
+

1

追記

2022/08/26 02:49

投稿

senseIY
senseIY

スコア281

title CHANGED
File without changes
body CHANGED
@@ -173,3 +173,33 @@
173
173
  ```
174
174
  puma.rbにあるこの部分でパスを生成しているので合っている?と思われます。
175
175
  ・何かしらアドバイスがあればよろしくお願いいたします。不備があれば追記いたします。
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コンテナにはこの変更は反映されました。