Logo Lanfrica

Naija-Guru/languagetool-builder

Domain:

natural language processing

Record type:

software
Creator:
Nai
Host:
Build and publish Docker image for LanguageTool server. # LanguageTool Builder Build/deployment configs and docs for Naija Guru's LanguageTool fork. ## Installation - Install Docker - docs.docker.com For Ubuntu: ```sh # Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL download.docker.com -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] download.docker.com \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # Linux post-installation steps for Docker Engine sudo groupadd docker sudo usermod -aG docker $USER newgrp docker ``` - Copy Docker Compose template in repo to the server and edit as appropriate. - Run `docker compose up -d`. ## Upgrade - Run `docker compose pull languagetool-pcm-1`. - Run `docker compose up languagetool-pcm-1 -d`. - Wait for languagetool-pcm-1 to be healthy. - Run `docker compose up languagetool-pcm-2 -d`.