|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (6)
просмотр истории страницыПри необходимости система позволяет переопределить любой файл под ваши нужды, чтобы он не поменялся на оригинальный при обновлении. |
{info}Ранее статья назвалась "*Переопределение стандартных файлов в системе*"{info} При необходимости система позволяет изменить практический любой системный файл внутри контейнеров под ваши нужды, чтобы он не поменялся на оригинальный при обновлении. |
Например если вы хотите добавить какую-то опцию в один из конфигурационных файлов в /etc. |
... |
Делается это следующим образом: |
1. Выясняете Выясните в каком контейнере (/app) находится нужны вам файл |
|
2. Заходите Зайдите в нужный контейнер, например биллинг: |
{code} chroot /app/asr_billing {code} |
3. Заходим Зайдите в /cfg |
4. Повторяем в нем оригинальную структуру каталогов То есть есть если в контейнере биллинга файл лежит в /etc, то в нашем случае переопределяющий его файл будет лежать в /cfg/etc/. Аналогично делается и для других каталогов. |
h2. Пример # Вам необходимо изменить конфигурационный файл веб-сервера личного кабинета. Он расположен в контейнере *asr_cabinet* по следующему пути: {code}/app/asr_cabinet/etc/httpd/conf/httpd.conf{code} # Так как он будет автоматический сгенерирован заново при обновлении или перезапуске контейнера, чтобы Ваши изменения не затерлись конфигурационный файл нужно скопировать в папку */app/asr_cabonet/cfg*, повторив в ней путь до файла: {code}mkdir -p /app/asr_cabinet/cfg/etc/httpd/conf cp -a /app/asr_cabinet/etc/httpd/conf/httpd.conf /app/asr_cabinet/cfg/etc/httpd/conf/{code} То есть, было так: {panel}{color:dimgrey}/app/asr_cabinet{color}*/etc/httpd/conf/{color:green}httpd.conf{color}*{panel} стало так: {panel}{color:dimgrey}/app/asr_cabinet{color}*/{color:red}cfg{color}/etc/httpd/conf/{color:green}httpd.conf{color}*{panel} |