main-local в конфигах environment

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Chelobaka
Сообщения: 214
Зарегистрирован: 2018.06.01, 09:54

main-local в конфигах environment

Сообщение Chelobaka »

Здравствуйте,

Для настройки окружения есть папка enviroments. Но не совсем понятно, стоит ли её содержимое добавлять в репозиторий? Елси добавлять то теряется смысл игнорировать в репозитории файлы config/main-local для папок common или fronend.

Как правильно сохранять конфиги с паролями, спасибо за ответ.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: main-local в конфигах environment

Сообщение ElisDN »

Папка enviroments – только для примера файлов. Реальных данных там быть не должно.
Аватара пользователя
Chelobaka
Сообщения: 214
Зарегистрирован: 2018.06.01, 09:54

Re: main-local в конфигах environment

Сообщение Chelobaka »

ElisDN писал(а): 2019.09.06, 12:15 Папка enviroments – только для примера файлов. Реальных данных там быть не должно.
Спасибо.
а как же конфиги с реальными данными попадают на сервер? На продакшн.
Врядли это делается вручную через фтп. :?:
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: main-local в конфигах environment

Сообщение ElisDN »

Либо вручную, либо в environments хранятся с плэйсхолдерами 'dsn' => '%DB_DSN%' и заменяются через sed или через Puppet/Chef, либо переписываются на 'dsn' => getenv('DB_DSN') вплоть до неиспользования *-local-файлов для чтения из переменных среды виртуалки или контейнера.
yiiliveext
Сообщения: 910
Зарегистрирован: 2019.08.13, 01:49

Re: main-local в конфигах environment

Сообщение yiiliveext »

Еще можно хранить шаблоны prod окружения вместе с доступами в отдельном приватном репозитории (предварительно добавить enviroments/prod в .gitignore)
Ответить