Det er vigtigt, at du tager en konsistent sikkerhedskopi før hver opgradering til en ny hovedversion, så du kan rulle tilbage, hvis det bliver nødvendigt.
bin/upgrade, og følg anvisningerne på skærmen.
Det er værd at bemærke, at Docker-imageversionen (i config/version) administreres separat fra opdateringer af Toolkit-koden. En opdatering af Toolkit-koden ændrer ikke automatisk versionen af det Docker-image, du kører. Det betyder, at du i de fleste tilfælde kan opgradere din Toolkit-version uden at opgradere din udrulning.
Scriptet bin/upgrade
Når du kører kommandoen bin/upgrade, kontrollerer scriptet, om der er en tilgængelig opdatering af Toolkit-koden, og tilbyder at opdatere dit Toolkit. Du kan altid sige nej til denne opgradering, og så ændres intet.
Hvis du vælger at opdatere Toolkit-koden, kontrollerer scriptet derefter, om standard-Docker-imageversionen er ændret, og tilbyder at opgradere din lokale versionsfil (i config/version), så den svarer til den nye standard.
Hvis du vælger at skifte version, guider scriptet dig derefter gennem en proces, hvor Docker-tjenesterne lukkes ned, der tages en sikkerhedskopi, og Docker-tjenesterne genstartes. Din gamle versionsfil kopieres automatisk til config/__old-version, hvis du skulle få brug for at rulle tilbage til den version af Docker-imagesene.
Ved air-gapped-opsætninger, hvor Docker-images importeres manuelt, skal du sætte
PULL_BEFORE_UPGRADE=false i din config/overleaf.rc-fil.Se her for flere oplysninger om udrulning i air-gapped/offline-miljøer.
