2010-05-11 3 views
4

J'utilise S3 dans cette application pour les fichiers téléchargés, car Heroku dispose d'un système de fichiers en lecture seule. Comment puis-je donner mon s3.yml à Heroku, mais éviter de le vérifier dans le dépôt principal?Clés secrètes Amazon et Heroku

Répondre

0

Une solution alternative est de créer une nouvelle -branche locale où vous modifiez .gitignore si -dossier secret peut être poussé à Heroku. NE PAS pousser cette branche vers votre repo Github.

Pour pousser la branche non-maître à Heroku, utilisez:

git push heroku secret-branch:master 

Plus d'informations sont disponibles sur:
https://devcenter.heroku.com/articles/multiple-environments#advanced-linking-local-branches-to-remote-apps

Utilisez heroku run bash puis ls pour vérifier si votre fichier secret, ont été poussé sur heroku ou non

Avantages par rapport à l'autre solution:
Conserver le fichier secret dans votre format préféré;)