docker-compose.yml-tiedoston kautta, siirtyminen Toolkitiin voi helpottaa paikallisesti asennetun Overleafin käyttöönottoa, päivittämistä ja ylläpitoa.
Siirtyäksesi sinun on muunnettava nykyinen Docker Compose -kokoonpanosi Toolkitin käyttämään muotoon. Tähän kuuluu olemassa olevien määritysten kopioiminen Toolkitiin.
Tämä opas käy läpi prosessin jokaisen vaiheen ja varmistaa sujuvan siirtymisen Docker Composesta Toolkitiin.
Nämä ohjeet koskevat versioita v4.x ja sitä aiempia. Siksi kaikissa muuttujissa käytetään
SHARELATEX_-etuliitettä OVERLEAF_-etuliitteen sijaan.1
Kloonaa Toolkit-tietovarasto
Kloonaa ensin Toolkit-tietovarasto isäntäkoneelle:Suorita seuraavaksi
bin/init-komento alustaaksesi Toolkitin oletusmäärityksellä.2
Kuvan ja version asettaminen
Tyypillisessä Toolkitia käytettäessä kuvan nimi selvitetään automaattisesti; ainoa vaatimus on asettaa config/overleaf.rc-tiedostoon
docker-compose.yml-tiedostossa kuva ja versio määritellään komponentin kuvauksessa, esimerkiksi:SERVER_PRO=true, jos haluat käyttää Server Pro -kuvaa, tai SERVER_PRO=false, jos haluat käyttää Community Editionia.Haluttu Server Pron/Community Editionin versionumero asetetaan config/version-tiedostoon. Toolkit vaatii tarkan versionumeron, kuten 4.2.3. Jos käytät latest-versiota, voit selvittää paikallisen latest-versiosi kuvatunnisteen komennolla bin/images ja sitten yhdistää kuvatunnisteen versioon versioiden 2.x.x, 3.x.x, 4.x.x tai 5.x.x julkaisutietojen avulla.Jos haet kuvan omasta sisäisestä rekisteristäsi, voit ohittaa Toolkitin käyttämän kuvan asettamalla OVERLEAF_IMAGE_NAME-muuttujan. Tagia ei tarvitse määrittää, sillä Toolkit lisää sen automaattisesti config/version-tiedostosi perusteella.3
Ulkoisen pääsyn määrittäminen
Oletuksena Overleaf kuuntelee osoitetta
127.0.0.1:80 ja sallii liikenteen vain Docker-isäntäkoneelta.Salliaksesi ulkoisen pääsyn aseta OVERLEAF_LISTEN_IP ja OVERLEAF_PORT tiedostossa config/overleaf.rc.4
Ympäristömuuttujien siirtäminen
Sinulla on todennäköisesti joukko ympäristömuuttujia määriteltynä Kopioi nämä muuttujat Toolkitin tiedostoon config/variables.env seuraavassa muodossa (käytä Poikkeukset ja erot Toolkitia käytettäessä:
docker-compose.yml-tiedostosi sharelatex-palvelussa, esimerkiksi:= merkin : sijaan):SANDBOXED_COMPILES_- jaDOCKER_RUNNER-alkuisia muuttujia ei enää tarvita. Ota Sandboxed Compiles käyttöön asettamallaSIBLING_CONTAINERS_ENABLED=trueconfig/overleaf.rc-tiedostoon.OVERLEAF_MONGO_- jaOVERLEAF_REDIS_-alkuisia muuttujia sekäREDIS_HOST-muuttujaa ei enää tarvita. MongoDB ja Redis määritetään nyt config/overleaf.rc-tiedostossa muuttujillaMONGO_URL,REDIS_HOSTjaREDIS_PORT.
5
NGINX-välityspalvelin
Ohjeet
nginx-palvelun siirtämiseen löydät TLS-välityspalvelimen dokumentaatiosta:6
Taltiot
Aseta datataltioiden sijainnit config/overleaf.rc-tiedostoon:
ShareLaTeX
AsetaOVERLEAF_DATA_PATH osoittamaan sharelatex-kontin käyttämän datataltion sijaintiin.MongoDB
AsetaMONGO_DATA_PATH osoittamaan mongo-kontin käyttämän datataltion sijaintiin.Redis
AsetaREDIS_DATA_PATH osoittamaan redis-kontin käyttämän datataltion sijaintiin.
