Как развернуть приложение heroku с секретным yaml файлом конфигурации без фиксации файла?

В других проектах rails у меня был бы локальный database.yml, а в репозитории исходного кода только файл database.sample. При развертывании, скрипт capistrano, который бы симлинкнул общую версию database.yml на все релизы.

При развертывании на heroku используется git, а они, похоже, вообще переопределяют database.yml и делают что-то внутреннее.

Это все хорошо для database.yml, но что если у меня есть конфигурации s3 в config/s3.yml. И я размещаю свой проект на github, поэтому я не хочу фиксировать s3.yml там, где все могут увидеть мои учетные данные. Лучше зафиксировать образец s3.sample, который люди будут переопределять со своими собственными настройками, и сохранить локальный файл s3.yml без фиксации в моей рабочей директории.

какой лучший способ справиться с этим?

21
задан Homan 26 October 2011 в 20:41
поделиться