<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Вот этот современный путь все переменные выносить в среду, мне кажется порочным.<div class="">И вообще эта (это ведь оттуда да?) методология (<a href="https://12factor.net" class="">https://12factor.net</a>) применима в каких-то очень частных случаях.</div><div class="">Я согласен с первым ответом, хранить в удобном каком-то формате (JSON, YAML, XML, JCONF,...)</div><div class="">и потрудиться написать разок модуль.<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On 12 Jan 2018, at 16:58, Orlovsky Alexander via Moscow-pm <<a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Современный путь, это вынести все настройки с инфраструктурными особенностями работы кода наружу.</div><div class="">Часто это просто переменные окружения. В самом конфиге для таких настроек остаются дефолт значения (например для dev-окружения), которые могут быть переписаны снаружи этими переменными окружения.</div><div class=""> </div><div class="">"Наружу", где хранятся настройки для каждой среды, у каждого может свой, в простейшем случае это какой-нибудь Ansible или даже просто systemd service-файл для развёртывания, который подключит все нужные переменные.</div><div class=""> </div><div class=""> </div><div class="">12.01.2018, 11:03, "naim via Moscow-pm" <<a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a>>:</div><blockquote type="cite" class=""><p class="">Коллеги, появились наконец таки ресурсы и сейчас переделываем legacy .<br class="">Пытаем перейти с require "config.pl" ( внутри перл структур логин и пасс , и сетевая и т.д и т.п инфа).<br class="">Пока думаем о таком варианте просто вынести конфиги в .pm , чтобы потом use подключать и работать без двойного обьявления our $var ;<br class="">Подскажите современный и нормальный путь . Спасибо</p><span class="">--<br class="">Moscow.pm mailing list<br class=""><a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org/" class="">http://moscow.pm.org</a></span></blockquote>-- <br class="">Moscow.pm mailing list<br class=""><a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" class="">http://moscow.pm.org</a><br class=""></div></blockquote></div><br class=""></div></body></html>