web-dev-qa-db-fra.com

Stockage de fichiers Heroku

Heroku n'a que 100 Mo de stockage de fichiers, non? Je crée une application de bas niveau Rails et j'aime vraiment Heroku, mais si mon application permet à chaque utilisateur de télécharger une photo, je risque de manquer d'espace rapidement ... y a-t-il un une solution simple qui me permettra d'avoir un stockage de fichiers alternatif pour les photos de profil ou quelque chose de similaire?

41
Kevin Brown

Voir ce billet de blog

Dans votre modèle.

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

Dans s3.yml dans votre répertoire de configuration:

    development:
      bucket: bucketname
      access_key_id: key
      secret_access_key: key

    production:
      bucket: bucketname
      access_key_id: key
      secret_access_key: key

Ensuite, inscrivez-vous pour un compartiment sur Amazon S3: http://aws.Amazon.com/s3/

18
thenengah

Je vous recommande de vérifier la solution complémentaire Heroku qui est https://addons.heroku.com/cloudinary . Vous obtiendrez 500 Mo pour une intégration Heroku gratuite et facile.

Pour l'application RoR, vous pouvez vérifier: https://devcenter.heroku.com/articles/cloudinary#using-with-Ruby-on-Rails

Il existe également une documentation pour Nodejs et Django .

19
jmarceli