Как я могу определить переменные среды локально и не менять их определения / отправлять их в heroku?

У меня есть много учетных данных, которые мне нужно обработать, чтобы подключить мое приложение к amazon s3 и другим службам.

Я запустил свое приложение heroku с s3, и оно отлично работает. Я определил свои учетные данные для доступа к s3, следуя этому примеру: http://devcenter.heroku.com/articles/config-vars

Однако теперь я хочу иметь доступ к s3 из моей локальной среды разработки. Очевидно, что переменные конфигурации, которые я определил на heroku, недоступны на моем локальном хосте. Как я могу определить эти ключи локально? Кроме того, я ищу, в частности, безопасное решение (например, если я определяю свои ключи в виде обычного текста в инициализаторе или что-то в этом роде, я не хочу, чтобы этот файл был помещен в heroku).

В качестве фона, вот что я добавляю к своей модели, чтобы скрепка работала с s3

 has_attached_file :photo,
:storage => :s3,
:bucket => 'bucket_name',
:s3_credentials => {
  :access_key_id => ENV['S3_KEY'],
  :secret_access_key => ENV['S3_SECRET']
}

8
задан jay 23 February 2012 в 15:11
поделиться