services: stirling-pdf: container_name: stirling-pdf image: ghcr.io/stirling-tools/stirling-pdf:1.0.2-fat restart: unless-stopped environment: - DISABLE_ADDITIONAL_FEATURES=${DISABLE_ADDITIONAL_FEATURES} - DOCKER_ENABLE_SECURITY=${DOCKER_ENABLE_SECURITY} - SECURITY_ENABLELOGIN=${SECURITY_ENABLELOGIN} - LANGS=${LANGS} - SHOW_SURVEY=false - DISABLE_PIXEL=true - SYSTEM_ENABLEANALYTICS=false volumes: - ${APPDATA_DATA}/stirling-pdf/training_data:/usr/share/tessdata - ${APPDATA_DATA}/stirling-pdf/config:/configs - ${APPDATA_DATA}/stirling-pdf/custom_files:/customFiles/ - ${APPDATA_DATA}/stirling-pdf/logs:/logs/ - ${APPDATA_DATA}/stirling-pdf/pipeline:/pipeline/ ports: - ${PORT}:8080 healthcheck: test: [ "CMD-SHELL", "curl -f http://localhost:8080/api/v1/info/status | grep -q 'UP'" ] interval: 5s timeout: 10s retries: 5 start_period: 120s