как сохранить учетные данные s3 в неотслеживаемом файле с помощью тумана

Я пытаюсь заставить Refinerycms загружать файлы на s3, используя драгоценный камень тумана.

Я хочу получить свои учетные данные S3 из файла, которого нет в моем репозитории git (например, s3.yml)

Я нашел несколько старых ссылок на то, как это сделать с помощью драгоценного камня aws-s3, но не тумана.

Заранее благодарю за любую помощь!


person rda3000    schedule 10.09.2012    source источник


Ответы (1)


Я храню свою конфигурацию в файле конфигурации, а не в файле yml. В 1_:

ENV['S3_KEY']     = 'MYS3KEY'
ENV['S3_SECRET']  = 'MYSECRETKEY'
ENV['S3_BUCKET']  = 'this-is-my-bucket'

Когда вы запускаете свое приложение rails (это будет в development), файл конфигурации загружается автоматически, поэтому эти учетные данные будут ссылаться на константы (ENV['S3_KEY']).

Это будет отличаться при развертывании приложения. Например, в Heroku вы должны создать эти переменные конфигурации.

person Tonys    schedule 11.09.2012