version: '3.8' services: echo: build: . ports: - "4444:3000" volumes: - ./data:/app/data environment: - DATA_DIR=/app/data - GLINER_HOST=gliner - GLINER_PORT=8080 depends_on: - gliner restart: unless-stopped # LanguageTool - Grammar, style, and spell checking service for the markdown editor languagetool: image: erikvl87/languagetool:latest ports: - "8010:8010" environment: - Java_Xms=512m - Java_Xmx=2g restart: unless-stopped # GLiNER - Named Entity Recognition service for extracting entities from text gliner: image: ghcr.io/freinold/gliner-api:latest platform: linux/amd64 ports: - "8020:8080" environment: - MODEL=urchade/gliner_multi-v2.1 restart: unless-stopped