2014-11-24 2 views
0

Каков правильный способ установки учетных данных S3 в среде разработки Rails.Каков правильный способ установки S3-кредитов в Rails Development ENV

У меня есть

`config.paperclip_defaults = { 
    :storage => :s3, 
    :s3_credentials => { 
    :bucket => ENV['S3_BUCKET_NAME'], 
    :access_key_id => ENV['AWS_ACCESS_KEY_ID'], 
    :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'] 
    } 
    }` 

в config/environments/development.rb

, но хотел бы знать, где на самом деле установить S3_BUCKET_NAME и т.д.

+0

В разработке я просто быстро установил их в ~/.bash_profile, например SE_BUCKET_NAME = "my-bucket-name", а затем запустил 'source ~/.bash_profile'. В производстве есть лучшие варианты через драгоценные камни. – johnsorrentino

+0

Ya, я думал об этом, но я действительно копаю figaro –

ответ

0

Я рекомендую драгоценный камень figaro. В качестве бонуса он отлично работает с Heroku.

+0

действительно наслаждаюсь этим маленьким «драгоценным камнем», который вы нашли. И вся каламбур предназначен. –

0

хранить мину во внешнем файле, который получает читать в загрузке, с резервное использование с помощью config/env.rb для значений по умолчанию. Эти два драгоценных камня делают трюк для меня. Последний добавляет некоторые приятные вещи, такие как нытье, если параметр ENV var не установлен, который, по вашему мнению, должен быть установлен.

gem 'dotenv-rails' 
gem 'env_bang-rails' 
Смежные вопросы