web-dev-qa-db-ja.com

Herokuファイルストレージ

Herokuには100MBのファイルストレージしかありませんか?低レベルのRailsアプリを作成していて、Herokuが本当に好きですが、アプリが各ユーザーに1枚の写真のアップロードを許可している場合、スペースがすぐになくなる可能性があります...プロフィール写真などの代替ファイルストレージを使用できるようにする簡単なソリューションですか?

41
Kevin Brown

このブログ投稿 を参照してください

あなたのモデルで。

has_attached_file :picture, 
                   :styles => {:large => "275x450>"},
                   :storage => :s3, 
                   :s3_credentials => "#{Rails_ROOT}/config/s3.yml",
                   :path => "appname/:attachment/:style/:id.:extension"

設定ディレクトリのs3.ymlで:

    development:
      bucket: bucketname
      access_key_id: key
      secret_access_key: key

    production:
      bucket: bucketname
      access_key_id: key
      secret_access_key: key

次に、Amazon S3でバケットにサインアップします。 http://aws.Amazon.com/s3/

18
thenengah

https://addons.heroku.com/cloudinary であるherokuアドオンソリューションを確認することをお勧めします。無料で簡単なheroku統合のために500MBを取得します。

RoRアプリの場合: https://devcenter.heroku.com/articles/cloudinary#using-with-Ruby-on-Rails

Nodejs および Django のドキュメントもあります。

19
jmarceli