docker compose ke správě Docker kontejnerů vašeho serveru a poskytuje sadu skriptů, které obalují příkazy docker a pomáhají s technickou stránkou správy on-premises verze Overleafu.
Obal bin/docker-compose
Skript bin/docker-compose je obalem kolem docker compose. Načte konfiguraci z adresáře config/ a poté spustí docker compose se všemi argumenty, které byly skriptu předány.
S bin/docker-compose můžete zacházet jako s transparentním obalem programu docker compose nainstalovaného na vašem stroji.
Příklad:
Check running containers
Pomocné skripty
Kroměbin/docker-compose poskytuje Toolkit praktické skripty, které pomáhají s běžnými úkoly:
bin/up: zkratka probin/docker-compose upbin/start: zkratka probin/docker-compose startbin/stop: zkratka probin/docker-compose stopbin/shell: spustí shell uvnitř kontejneru sharelatexbin/doctor: skript pro shromáždění informací o instalaci a nasazení. Viz část „Kontrola serveru“ nížebin/mongo: spustí shell uvnitř kontejneru mongo a přepne se do správné databáze (sharelatex)bin/backup-config: vytvoří kopii (zip nebo tar) vaší aktuální konfigurace a uloží ji do zvoleného cílového adresářebin/logs: zobrazení/sledování logů služebbin/error-logs: zobrazení/sledování chybových logů služebbin/rename-env-vars-5-0: migrační skript pro aktualizaci proměnných prostředí v config/variables.env (přejmenování ze ShareLaTeX na Overleaf)bin/rename-rc-vars: migrační skript pro aktualizaci proměnných prostředí v config/overleaf.rc (přejmenování ze ShareLaTeX na Overleaf)bin/run-script: pomocník, který zjednodušuje spouštění skriptů uložených v kontejneru sharelatexbin/upgrade: pomáhá s upgradem instance. Skript zkontroluje aktualizace Toolkitu (přes git) a nabídne stažení změn, zkontroluje nejnovější verzi Docker image a nabídne její aktualizaci. Poskytuje potvrzování krok za krokem, možnost zálohovat aktuální konfiguraci a zajišťuje zastavení/spuštění služeb Dockeru. Více informací najdete v části Upgrade nasazení: https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
Pokud chcete instanci provozovat bez připojení k logům Dockeru, můžete ji spustit v odpojeném režimu pomocí
bin/up -d.Kontrola serveru
Overleaf Toolkit obsahuje užitečný skriptbin/doctor, který vytvoří zprávu upozorňující na jakékoli nesplněné závislosti.
Než budete pokračovat, spusťte skript bin/doctor a zkontrolujte, že vše funguje správně:
Run Overleaf Doctor
Ukázkový výstup z bin/doctor
Ukázkový výstup z bin/doctor
bin/doctor a zkontrolujte, zda jeho výstup neobsahuje varování.
- Uživatelé edice Ayakaleaf Pro mohou založit issue na GitHubu: https://github.com/ayaka-notes/toolkit/issues
bin/doctor.
