2014-02-13 3 views
0

В моем ковше разработчика используются те же учетные данные, что и мой производственный ковш.Как хранить конфиденциальную информацию S3 для моего dev env, которая используется совместно с продукцией?

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

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

+0

Не можете ли вы просто указать свои учетные данные в качестве переменных среды в сценарии оболочки (например, env.sh), а затем gitignore? Затем просто '' source env.sh'' на вашем локальном компьютере, и вы должны быть установлены – Moritz

ответ

1

Rails 4.1 может сделать это внутренне, но до тех пор вы не могли бы найти эти полезные:

Для получения информации о 4.1, смотрите в разделе 'secrets.yml' ,

http://edgeguides.rubyonrails.org/4_1_release_notes.html

обновление: Появляется я ошибся Rails 4.1. Хотя он имеет файл secrets.yml, он не зашифрован. Интересно, где я читал, что это было ...

+0

Я не получаю функцию 'secrets.yml'. Он все еще хранится в вашем репо, и если он будет публичным, все это увидят. – Rico

+0

Hrm. Возможно, я неправильно понял. Я думал, что это зашифровано. –

+0

Не могли бы вы добавить 'secrets.yml' в свой .gitignore? – Trip

Смежные вопросы