docker compose til å administrere serverens Docker-containere og tilbyr et sett med skript som pakker inn docker-kommandoer for å hjelpe med den mer tekniske siden av å administrere en lokal versjon av Overleaf.
Innpakningen bin/docker-compose
Skriptet bin/docker-compose er en innpakning rundt docker compose. Det laster inn konfigurasjon fra katalogen config/ før det kaller docker compose med de argumentene som ble sendt til skriptet.
Du kan behandle bin/docker-compose som en transparent innpakning for docker compose-programmet som er installert på maskinen din.
Eksempel:
Check running containers
Praktiske hjelpeskript
I tillegg tilbin/docker-compose tilbyr Toolkit praktiske skript som hjelper med vanlige oppgaver:
bin/up: snarvei forbin/docker-compose upbin/start: snarvei forbin/docker-compose startbin/stop: snarvei forbin/docker-compose stopbin/shell: starter et skall inne i sharelatex-containerenbin/doctor: skript som samler inn informasjon om installasjon og distribusjon. Se delen «Sjekke serveren» nedenforbin/mongo: starter et skall inne i mongo-containeren og bytter til riktig database (sharelatex)bin/backup-config: lager en kopi (zip eller tar) av gjeldende konfigurasjon og lagrer den i en målkatalog du velgerbin/logs: vis/følg tjenesteloggerbin/error-logs: vis/følg feillogger for tjenesterbin/rename-env-vars-5-0: migreringsskript for å oppdatere miljøvariabler i config/variables.env (navnebytte fra ShareLaTeX til Overleaf)bin/rename-rc-vars: migreringsskript for å oppdatere miljøvariabler i config/overleaf.rc (navnebytte fra ShareLaTeX til Overleaf)bin/run-script: hjelpeskript som forenkler kjøring av skript som ligger i sharelatex-containerenbin/upgrade: hjelper med oppgradering av instanser. Skriptet ser etter oppdateringer av Toolkit (via git) og tilbyr å hente endringene, ser etter den nyeste versjonen av Docker-imaget og tilbyr å oppdatere det. Det gir bekreftelse trinn for trinn, mulighet til å sikkerhetskopiere gjeldende konfigurasjon, og håndterer stopp/start av Docker-tjenester. Se Oppgradere distribusjonen for mer informasjon: https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
Hvis du foretrekker å kjøre instansen uten å koble deg til Docker-loggene, kan du kjøre
bin/up -d for å kjøre i frakoblet modus.Sjekke serveren
Overleaf Toolkit inkluderer et praktisk skript kaltbin/doctor som lager en rapport som peker på eventuelle uoppfylte avhengigheter.
Før du fortsetter, kjør skriptet bin/doctor og sjekk at alt fungerer som det skal:
Run Overleaf Doctor
Eksempel på utdata fra bin/doctor
Eksempel på utdata fra bin/doctor
bin/doctor og se etter advarsler i utdataene.
- Brukere av Ayakaleaf Pro Edition kan opprette en issue på GitHub: https://github.com/ayaka-notes/toolkit/issues
bin/doctor i meldingen din.
