docker compose för att hantera serverns Docker-containrar och tillhandahåller en uppsättning skript som omsluter docker-kommandon för att underlätta den mer tekniska sidan av att hantera en lokal Overleaf-version.
Omslaget bin/docker-compose
Skriptet bin/docker-compose är ett omslag (wrapper) runt docker compose. Det läser in konfigurationen från katalogen config/ innan det anropar docker compose med de argument som skickats till skriptet.
Du kan betrakta bin/docker-compose som ett transparent omslag för programmet docker compose som är installerat på din dator.
Exempel:
Check running containers
Praktiska hjälpskript
Utöverbin/docker-compose tillhandahåller Toolkit praktiska skript som underlättar vanliga uppgifter:
bin/up: genväg förbin/docker-compose upbin/start: genväg förbin/docker-compose startbin/stop: genväg förbin/docker-compose stopbin/shell: startar ett skal i containern sharelatexbin/doctor: skript som samlar in information om installation och driftsättning. Se avsnittet “Kontrollera din server” nedanbin/mongo: startar ett skal i containern mongo och växlar till rätt databas (sharelatex)bin/backup-config: skapar en kopia (zip eller tar) av din aktuella konfiguration och lagrar den i en valfri målkatalogbin/logs: visa/följ tjänsteloggarbin/error-logs: visa/följ tjänsternas felloggarbin/rename-env-vars-5-0: migreringsskript som uppdaterar miljövariabler i config/variables.env (namnbyte från ShareLaTeX till Overleaf)bin/rename-rc-vars: migreringsskript som uppdaterar miljövariabler i config/overleaf.rc (namnbyte från ShareLaTeX till Overleaf)bin/run-script: hjälpskript som förenklar körning av skript som lagras i containern sharelatexbin/upgrade: hjälper till med uppgradering av instansen. Skriptet söker efter uppdateringar av Toolkit (via git) och erbjuder sig att hämta ändringarna, söker efter den senaste versionen av Docker-imagen och erbjuder sig att uppdatera den. Det ger stegvis bekräftelse, möjlighet att säkerhetskopiera den aktuella konfigurationen och hanterar stopp/start av Docker-tjänster. Mer information finns i Uppgradera din driftsättning: https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
Om du föredrar att köra din instans utan att koppla till Docker-loggarna kan du köra
bin/up -d för att köra i frånkopplat läge.Kontrollera din server
Overleaf Toolkit innehåller ett praktiskt skript som heterbin/doctor och som tar fram en rapport som pekar ut eventuella ouppfyllda beroenden.
Innan du fortsätter, kör skriptet bin/doctor och kontrollera att allt fungerar korrekt:
Run Overleaf Doctor
Exempel på utdata från bin/doctor
Exempel på utdata från bin/doctor
bin/doctor och kontrollera utdata efter varningar.
- Användare av Ayakaleaf Pro Edition kan öppna ett ärende på GitHub: https://github.com/ayaka-notes/toolkit/issues
bin/doctor i ditt meddelande.
