Snorway
@Snorway

Как отделить важные данные от конфигов?

Как известно, в гите должны быть все конфиги, но не должно быть важных данных, типа паролей, API ключей и т.д.
Есть решение, использовать getenv(), но недавно наткнулся на инфу, что это может быть небезопасно https://habrahabr.ru/post/264877/#comment_8539229

Вопрос, какой сейчас самый адекватный способ отделить важные данные от конфигов?
  • Вопрос задан
  • 425 просмотров
Решения вопроса 2
.gitignore
Ответ написан
Комментировать
@D3lphi
Для этого есть замечательная библиотека - dotenv. Суть в том, что вы храните данные в отдельном файле .env, который добавляете в .gitignore. А в vcs коммитете файл .env.example, в котором присутствует только "скелет" параметров без значений. Тому, кто будет устанавливать ваше приложение будет необходимо переименовать файл .env.example в .env и заполнить необходимые опции. Значения из этого файла можно получить по средствам функции env(). Эту библиотеку, кстати, использует популярный php - фреймворк Laravel.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы