これは私の新しい s3 アカウントと新しいプロジェクトです。
すべてが で問題assets:precompile
なく、すべてのアセットがプリコンパイルされ、 に保存されpublic/assets
ます。
しかし、このアセットは s3 にアップロードも同期もしていません。
ここで私のフォグ初期化子
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => 'AWS_KEY',
:aws_secret_access_key => 'AWS_SECRET'
}
config.fog_directory = 'bucket_name'
config.fog_public = false
end
gemfile に「fog」gem を追加しました。
興味深いことに、開発から s3 に画像をアップロードできますが、本番環境でPermission denied
は/public/uploads/tmp
. こうなってはいけません!!
アセットを s3 に同期するのを手伝ってください。