<div dir="ltr">ещё можете посмотреть <a href="https://metacpan.org/pod/Panda::Config::Perl">https://metacpan.org/pod/Panda::Config::Perl</a> - может понравится</div><div class="gmail_extra"><br><div class="gmail_quote">12 января 2018 г., 13:08 пользователь Anatoly Y. via Moscow-pm <span dir="ltr"><<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space">Вот этот современный путь все переменные выносить в среду, мне кажется порочным.<div>И вообще эта (это ведь оттуда да?) методология (<a href="https://12factor.net" target="_blank">https://12factor.net</a>) применима в каких-то очень частных случаях.</div><div>Я согласен с первым ответом, хранить в удобном каком-то формате (JSON, YAML, XML, JCONF,...)</div><div>и потрудиться написать разок модуль.<div><div class="h5"><br><div><br><blockquote type="cite"><div>On 12 Jan 2018, at 16:58, Orlovsky Alexander via Moscow-pm <<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a>> wrote:</div><br class="m_-9183032993325837803Apple-interchange-newline"><div><div>Современный путь, это вынести все настройки с инфраструктурными особенностями работы кода наружу.</div><div>Часто это просто переменные окружения. В самом конфиге для таких настроек остаются дефолт значения (например для dev-окружения), которые могут быть переписаны снаружи этими переменными окружения.</div><div> </div><div>"Наружу", где хранятся настройки для каждой среды, у каждого может свой, в простейшем случае это какой-нибудь Ansible или даже просто systemd service-файл для развёртывания, который подключит все нужные переменные.</div><div> </div><div> </div><div>12.01.2018, 11:03, "naim via Moscow-pm" <<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a>>:</div><blockquote type="cite"><p>Коллеги, появились наконец таки ресурсы и сейчас переделываем legacy .<br>Пытаем перейти с require "<a href="http://config.pl" target="_blank">config.pl</a>" ( внутри перл структур логин и пасс , и сетевая и т.д и т.п инфа).<br>Пока думаем о таком варианте просто вынести конфиги в .pm , чтобы потом use подключать и работать без двойного обьявления our $var ;<br>Подскажите современный и нормальный путь . Спасибо</p><span>--<br>Moscow.pm mailing list<br><a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" target="_blank">http://moscow.pm.org</a></span></blockquote>-- <br>Moscow.pm mailing list<br><a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br></div></blockquote></div><br></div></div></div></div><br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br></div>