# マルチサイト環境での S3 アップロードの設定方法

**URL:** https://meta.discourse.org/t/how-to-configure-s3-uploads-in-a-multi-site-environment/151678
**Category:** Support
**Created:** [2020 年 5 月 16 日午前 9:31 UTC](https://meta.discourse.org/t/how-to-configure-s3-uploads-in-a-multi-site-environment/151678 "2020-05-16T09:31:19Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [2020 年 5 月 16 日午前 9:31 UTC](https://meta.discourse.org/t/how-to-configure-s3-uploads-in-a-multi-site-environment/151678/1 "2020-05-16T09:31:19Z")

</div>

私の理解では、これは `env` 変数を通じて行うべきですが、いくつか疑問が生じました。

1. すべてのサイトに対して S3 への移行を行うにはどうすればよいでしょうか？サイトごとの移行は `RAILS_DB=` パラメータで実行する必要があると理解していますが、すべてのサイトに対して複数回実行するのではなく、より簡単な方法で全サイト共通で実装することは可能でしょうか？

2. システムは、複数のサイトに対応して S3 上にフォルダ構造を作成できるのでしょうか？

3. アセットの CDN については、同じ URL がマルチサイトでも問題なく機能します。S3 ファイルの CDN についても同様に機能するでしょうか？

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [2020 年 5 月 16 日午後 11:15 UTC](https://meta.discourse.org/t/how-to-configure-s3-uploads-in-a-multi-site-environment/151678/2 "2020-05-16T23:15:21Z")

</div>

何かアドバイスはありますか @vinothkannans？

---

<div class="post-metadata">

### Author: ![ashishprajapati](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ashishprajapati/32/179871_2.png) [@ashishprajapati](https://meta.discourse.org/u/ashishprajapati)
#### Post date: [2020 年 5 月 17 日午後 6:46 UTC](https://meta.discourse.org/t/how-to-configure-s3-uploads-in-a-multi-site-environment/151678/3 "2020-05-17T18:46:18Z")

</div>

> [@itsbhanusharma](#):
>
> すべてのサイトを S3 に移行するにはどうすればよいですか？私の理解では、サイトごとの移行は RAILS\_DB= パラメータと共に実行する必要があるとのことですが、すべてのサイトに対して複数回実行する代わりに、より簡単な方法で実装することは可能でしょうか？

**Rake コマンド:**  
**rake uploads:migrate\_to\_s3**  
**参考情報:** 上記の Rake タスクは、multisite.yml ファイルに含まれる **すべてのデータベース** に対して実行されます。各データベースごとに実行する必要はありません。以前、私のクライアントの1つでこの方法を実行したところ、問題なく動作しました。特定のデータベースに対して実行したい場合は、RAILS\_DB=‘パラメータ’ を指定するだけで構いません。RAILS\_DB を指定しない場合は、multisite に存在するすべてのデータベースに対して実行されます。

> [@itsbhanusharma](#):
>
> システムは、複数のサイトがある場合でも、S3 内にフォルダ構造を自動的に作成できるのでしょうか？

はい、その通りです！

> [@itsbhanusharma](#):
>
> アセット CDN については、同じ URL がマルチサイトでも問題なく機能します。S3 ファイルの CDN についても同様でしょうか？

はい、その通りです！

私は最近これらの試みを行い、非常に確信を持っています。

ありがとうございました、  
Ashish P.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2020 年 6 月 16 日午後 7:00 UTC](https://meta.discourse.org/t/how-to-configure-s3-uploads-in-a-multi-site-environment/151678/4 "2020-06-16T19:00:00Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
