docker compose til at administrere din servers Docker-containere og stiller en række scripts til rådighed, som omslutter docker-kommandoer for at hjælpe med de mere tekniske aspekter af at administrere en on-premises-version af Overleaf.
bin/docker-compose-wrapperen
Scriptet bin/docker-compose er en wrapper omkring docker compose. Det indlæser konfigurationen fra mappen config/, før det kalder docker compose med de argumenter, der blev givet til scriptet.
Du kan betragte bin/docker-compose som en transparent wrapper for det docker compose-program, der er installeret på din maskine.
Eksempel:
Check running containers
Praktiske hjælpescripts
Ud overbin/docker-compose stiller Toolkit praktiske scripts til rådighed, der hjælper med almindelige opgaver:
bin/up: genvej tilbin/docker-compose upbin/start: genvej tilbin/docker-compose startbin/stop: genvej tilbin/docker-compose stopbin/shell: starter en shell inde i sharelatex-containerenbin/doctor: script, der bruges til at indsamle oplysninger om installation og udrulning. Se afsnittet “Kontrol af din server” nedenforbin/mongo: starter en shell inde i mongo-containeren og skifter til den korrekte database (sharelatex)bin/backup-config: opretter en kopi (zip eller tar) af din nuværende konfiguration og gemmer den i en destinationsmappe efter eget valgbin/logs: vis/følg tjenestelogsbin/error-logs: vis/følg tjenesternes fejllogsbin/rename-env-vars-5-0: migreringsscript til opdatering af miljøvariabler i config/variables.env (omdøbning fra ShareLaTeX til Overleaf)bin/rename-rc-vars: migreringsscript til opdatering af miljøvariabler i config/overleaf.rc (omdøbning fra ShareLaTeX til Overleaf)bin/run-script: hjælpeværktøj, der forenkler kørsel af scripts, som ligger i sharelatex-containerenbin/upgrade: hjælper med opgradering af instanser. Scriptet tjekker for opdateringer af Toolkit (via git) og tilbyder at hente ændringerne, tjekker for den nyeste version af Docker-imaget og tilbyder at opdatere det. Det giver trinvis bekræftelse, mulighed for at sikkerhedskopiere den nuværende konfiguration og håndterer stop/start af Docker-tjenester. Se Opgradering af din udrulning for flere oplysninger: https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
Hvis du foretrækker at køre din instans uden at være tilknyttet Docker-loggene, kan du køre
bin/up -d for at køre i frakoblet tilstand.Kontrol af din server
Overleaf Toolkit indeholder et praktisk script kaldetbin/doctor, der laver en rapport, som peger på eventuelle uopfyldte afhængigheder.
Før du fortsætter, skal du køre scriptet bin/doctor og kontrollere, at alt fungerer korrekt:
Run Overleaf Doctor
Eksempel på output fra bin/doctor
Eksempel på output fra bin/doctor
bin/doctor og tjekke dets output for advarsler.
- Brugere af Ayakaleaf Pro Edition kan oprette en issue på GitHub: https://github.com/ayaka-notes/toolkit/issues
bin/doctor i din besked.
