Хранилище Файлов Heroku

Heroku имеет только 100 МБ хранилища файлов, верно? Я делаю низкоуровневое приложение rails, и мне очень нравится Heroku, но если мое приложение позволяет каждому пользователю загружать одну фотографию, у меня может быстро закончиться пространство...есть ли простое решение, которое позволит мне иметь альтернативное хранилище файлов для фотографий профиля или что-то подобное?

2 ответов


посмотреть этот блог

в вашей модели.

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/


Я бы рекомендовал вам проверить Heroku add-on решение, которое являетсяhttps://addons.heroku.com/cloudinary. Вы получите 500MB бесплатно и легко Heroku интеграции.

для приложения RoR вы можете проверить:https://devcenter.heroku.com/articles/cloudinary#using-with-ruby-on-rails

существует также документация для Nodejs и Джанго.