Решение
Оказывается ничего сложного в этом нет!
Заходим в контейнер путем:
sudo lxc-attach m16dev
Вводим команду:
sudo bash /var/www/m16/scripts/bash/updateConfigs.sh m16
где, m16 - параметр (m16 - локально, a505 - стейдж, ru - продакшен)
Так же, команды:
systemctl reload php7.1-fpm
systemctl reload php7.4-fpm
systemctl reload php8.1-fpm
systemctl restart nginx
вводить не нужно. Они уже прописаны в скрипте.
Как я пришел к этому
После того, как была совершина попытка обновить конфигурации в проектах - отвалились SSL сертификаты. После этого была создана задача.
У меня же на локалке упал invoice.inline-ltd.m16
. И после этого, я начал пробовать редактировать конфигурационные файлы, но это мало чем помогло.
И так, после попыток найти решение в файлах - я пришел к этому скрипту.
Скрипт, на данный момент, обновляет кофнигурационные файлы в проекте, а именно -
ln -sf /var/www/m16/configurations/"$1"/nginx/sites-available/* /etc/nginx/sites-available/
т.е. обновляет данные в конфиге самого nginx
.