В настоящее время у нас есть огромный файл, который содержит все наши конфиги nginx для каждого сайта, с которым мы работаем. Файл содержит около 150 строк или около того сайтов, подобных этому:
- { nginx_tempalte: 'site.conf.tpl', domain: 'example.com', server: 'ServerA', enabled: true, conf_name: 'example_site' }
Наша книга игр повторяет каждый вар 2 раза. Один раз для получения его в sites-enabled
, а другой для символической ссылки. Это занимает около 5 минут каждый цикл, что не идеально.
Я попытался настроить вложенный цикл, который принимает зарегистрированную переменную d, в которой есть все имена конфигурации из доступных сайтов, и проверяет их на соответствие данной переменной ранее. Тем не менее, это похоже на тот же подход.
Я бы хотел помочь с фильтрацией этих файлов.