質問編集履歴

1

試したことを追記

2023/06/04 00:32

投稿

taba.3011
taba.3011

スコア12

test CHANGED
@@ -1 +1 @@
1
- ECS FargateにRails + Nginxアプリデプロイしたい
1
+ connect() to unix:///app/tmp/sockets/puma.sock failed (2: No such file or directory)解決たい
test CHANGED
@@ -1,5 +1,5 @@
1
1
  ### はじめに
2
- ECS Fargateを利用して、ECSタスクにRailsコンテナとNginxコンテナ登録しています。そのタスクをデプロイしようとすると以下のようなエラーが出ます。
2
+ ECS FargateRailsとNginxをデプロイしています。デプロイしようとすると以下のようなエラーが出ます。
3
3
 
4
4
  ### 発生している問題・エラーメッセージ
5
5
 
@@ -250,7 +250,17 @@
250
250
  という表示がないのはpuma.sockを参照してないのかと思い、上記task_definition.jsonでは`"portMappings": []`を設定してみたのですが変わりませんでした。
251
251
 
252
252
  ### 試したこと
253
- [ドキュメント](https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/bind-mounts.html)の「**Dockerfile 内のパスとその内容をコンテナに公開する**」という項目を参照しながら実装しました。
253
+ + [ドキュメント](https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/bind-mounts.html)の「**Dockerfile 内のパスとその内容をコンテナに公開する**」という項目を参照しながら実装しました。
254
+ + nginx.confファイルでRailsコンテナに接続するようにしてみましたがダメでした。
255
+ ```nginx.conf
256
+ upstream app {
257
+ server to_do_app-prod:3000; #コンテナ名:ポート番号
258
+ }
259
+
260
+ upstream app {
261
+ server to_do_app-prod-3000-tcp:3000; #ポート名:ポート番号
262
+ }
263
+ ```
254
264
 
255
265
  #### ECSコンソールの操作方法が違う
256
266
  複数のサイトを参考にさせていただいたのですが、当時と今のECSコンソールでの操作方法が違いました。