Как правильно копировать Environments на Github?
Как правильно копировать Environments на Github?
Я настроил подключение к БД в папке Environments. И как теперь более правильно закрыть от гитхаба в .gitignore эти фаилы.
Если я их закрою, то те разработчики, которые придут после меня в проект (а может и я, потеряв исходники с локалки), скачав репозиторий с гита просто не обнаружат эти фаилы у себя, ведь я их закрыл от гитхаба и он их не сохранил. А это значит и "yii init" уже не сделаешь...
А если не закрывать от гита, то пароли попадут на гитхаб... что тоже плохо.
Если я их закрою, то те разработчики, которые придут после меня в проект (а может и я, потеряв исходники с локалки), скачав репозиторий с гита просто не обнаружат эти фаилы у себя, ведь я их закрыл от гитхаба и он их не сохранил. А это значит и "yii init" уже не сделаешь...
А если не закрывать от гита, то пароли попадут на гитхаб... что тоже плохо.
Re: Как правильно копировать Environments на Github?
то есть либо попадут на гитхаб либо не попадут. вам выбрать из двух вариантов?
Re: Как правильно копировать Environments на Github?
В environments оставляйте заглушки, а не реальные пароли.
Re: Как правильно копировать Environments на Github?
Т.е. получается, что в environments ничего менять не нужно, и менять пароль и имя БД приходится после каждого изменения окружения (запуска yii init)? Кстати, в мастер классе по моему об этом не было ничего - только добрался до него из личных причин. Возможно для второго потока будет полезно добавить эту информацию, если считаете нужным... может это только я такой нубас.
А вообще, я так понимаю, что в environments можно делать любые изменения кроме паролей, и все таки выкладывать папку environments на гитхаб, иначе будет нарушена работа yii init. Правильно?
Re: Как правильно копировать Environments на Github?
забить на Environments, подобные настройки прокидывать через env variables.
https://12factor.net/ru/config
Re: Как правильно копировать Environments на Github?
... как то сложно пока. Попробую позже. Спасибо!
Re: Как правильно копировать Environments на Github?
Да, в environments лежат примеры конфигов. Для одноразовой распаковки через init и последующей ручной правки.
А в мастер-классе, например, там указаны девелоперские настройки для Vagrant, а не мои реальные пароли.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Как правильно копировать Environments на Github?
По сути будет ровно то же. Ручная правка. Только не в файлах, а в env variables. С контейнерами, конечно, удобно, но в остальных случаях обретается либо гемор с конфликтами имён нескольких кодовых баз на одном серерве, либо переменные уходят в bash-скрипты или конфиги nginx, но в этом случае мы опять же приходим к файлам...забить на Environments, подобные настройки прокидывать через env variables.
Нравится Yii? Давайте сделаем его лучше!.
Re: Как правильно копировать Environments на Github?
либо контейнерами либо внутри инстанса приложения. всяко проще config.yml.dist переименовать в config.yml и вписать свои значения.samdark писал(а): ↑2017.07.27, 23:32По сути будет ровно то же. Ручная правка. Только не в файлах, а в env variables. С контейнерами, конечно, удобно, но в остальных случаях обретается либо гемор с конфликтами имён нескольких кодовых баз на одном серерве, либо переменные уходят в bash-скрипты или конфиги nginx, но в этом случае мы опять же приходим к файлам...забить на Environments, подобные настройки прокидывать через env variables.