Секретные ключи Amazon и Heroku - PullRequest
4 голосов
/ 11 мая 2010

Я использую S3 в этом приложении для загружаемых файлов, так как Heroku имеет файловую систему только для чтения. Как я могу передать свой s3.yml Heroku, но не проверять его в основном хранилище?

Ответы [ 2 ]

5 голосов
/ 17 мая 2010

Проверьте http://docs.heroku.com/config-vars, первый пример на странице - именно то, что вы пытаетесь сделать.

Изменить '2015: страница теперь на https://devcenter.heroku.com/articles/config-vars, и это вторая страница, которую вы ищете.

1 голос
/ 04 ноября 2016

Альтернативное решение - создать новую локальную ветвь , где вы измените .gitignore, чтобы secret-file можно было отправить в heroku. НЕ вставьте эту ветку в репозиторий Github.

Чтобы подтолкнуть неосновную ветвь к герою, используйте:

git push heroku secret-branch:master

Более подробную информацию можно найти на:
https://devcenter.heroku.com/articles/multiple-environments#advanced-linking-local-branches-to-remote-apps

Используйте heroku run bash, а затем ls, чтобы проверить, был ли ваш секретный файл передан герою или нет

Преимущества перед другим решением:
Сохраните секретный файл в вашем любимом формате;)

...