Важно создавать согласованную резервную копию перед каждым обновлением основной версии, чтобы при необходимости можно было откатиться.
bin/upgrade и следовать подсказкам на экране.
Стоит отметить, что версия Docker-образа (в config/version) управляется отдельно от обновлений кода Toolkit. Обновление кода Toolkit не меняет автоматически версию запущенного Docker-образа. Это означает, что в большинстве случаев вы можете обновить версию Toolkit, не обновляя само развёртывание.
Скрипт bin/upgrade
При запуске команды bin/upgrade скрипт проверит наличие обновлений кода Toolkit и предложит обновить Toolkit. Вы всегда можете отказаться от обновления — тогда ничего не изменится.
Если вы решите обновить код Toolkit, скрипт затем проверит, изменилась ли версия Docker-образа по умолчанию, и предложит обновить локальный файл версии (в config/version) в соответствии с новым значением по умолчанию.
Если вы решите сменить версию, скрипт проведёт вас через процесс остановки Docker-сервисов, создания резервной копии и повторного запуска Docker-сервисов. Старый файл версии будет автоматически скопирован в config/__old-version на случай, если потребуется откатиться к этой версии Docker-образов.
Для изолированных (air-gapped) установок, в которых Docker-образы импортируются вручную, задайте
PULL_BEFORE_UPGRADE=false в файле config/overleaf.rc.Подробнее о развёртывании в изолированных/офлайн-средах см. здесь.
