|
|
1. [Решение](##решение)
|
|
|
2. [Как я пришел к этому](##как-я-пришел-к-этому)
|
|
|
|
|
|
## Решение
|
|
|
Оказывается ничего сложного в этом нет!
|
|
|
|
... | ... | @@ -11,3 +14,26 @@ 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 сертификаты. После этого [была создана задача.](http://lab.inline-ltd.ru/m16tech/m16/-/issues/15031)
|
|
|
|
|
|
У меня же на локалке упал `invoice.inline-ltd.m16`. И после этого, я начал пробовать редактировать конфигурационные файлы, но это мало чем помогло.
|
|
|
|
|
|
И так, после попыток найти решение в файлах - я пришел к этому скрипту.
|
|
|
|
|
|
Скрипт, *на данный момент*, обновляет кофнигурационные файлы в проекте, а именно -
|
|
|
```
|
|
|
ln -sf /var/www/m16/configurations/"$1"/nginx/sites-available/* /etc/nginx/sites-available/
|
|
|
```
|
|
|
т.е. обновляет данные в конфиге самого `nginx`.
|
|
|
|