3

s3を活用するためのベストプラクティスは何ですか

HerokuでホストされているRailsアプリがあります。Paperclipを介してS3にいくつかのロゴやその他の画像を保存しています。ステージング環境をセットアップしようとしています。ステージングは​​できるだけプロダクションに近づけたいと思います。そのために、ステージングと本番環境で同じs3バケットを確認することを計画していました。

不思議なんだけど:

  1. これが良い習慣である場合、またはステージングアプリ用に本番のs3バケットを複製する必要があるかどうか。
  2. プロダクションとステージングで同じs3バケットをフィードすることが可能な場合。(試してみてエラーが発生したために質問します。これに関連するのか、別の問題に関連するのかわかりません。)
4

1 に答える 1

5

はい、別のバケットが必要です。単純な理由として、アセットがステージングにアップロードされ、DB の新しい ID が 10 であるとします。本番アプリには ID 10 のアセットがすでにあります。

Carrierwave と paperclick はどちらも、イニシャライザまたは関連する環境ファイルのいずれかで、異なるバケット名をサポートしています。

于 2012-09-17T19:12:53.267 に答える