diff --git a/.env.example b/.env.example index 9011b4a5..6ba5dcf9 100644 --- a/.env.example +++ b/.env.example @@ -21,9 +21,9 @@ PORT_FRONTEND=5173 PORT_MAILPIT_UI=8100 PORT_MAILPIT_SMTP=1025 -# OCR Training — set a secret token to protect the /train and /segtrain endpoints on the -# Python OCR microservice. Leave empty to disable token authentication (development only). -# OCR_TRAINING_TOKEN=change-me-in-production +# OCR Training — secret token required to call /train and /segtrain on the OCR service. +# Also set in the backend so it can pass the token through. Must not be empty in production. +OCR_TRAINING_TOKEN=change-me-in-production # Production SMTP — uncomment and fill in to send real emails instead of catching them # APP_BASE_URL=https://your-domain.example.com diff --git a/docker-compose.yml b/docker-compose.yml index bf57501a..35660e0f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -83,8 +83,8 @@ services: restart: unless-stopped expose: - "8000" - mem_limit: 8g - memswap_limit: 8g + mem_limit: 12g + memswap_limit: 12g volumes: - ocr_models:/app/models - ocr_cache:/root/.cache @@ -145,6 +145,7 @@ services: SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH: ${MAIL_SMTP_AUTH:-false} SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE: ${MAIL_STARTTLS_ENABLE:-false} APP_OCR_BASE_URL: http://ocr-service:8000 + APP_OCR_TRAINING_TOKEN: "${OCR_TRAINING_TOKEN:-}" ports: - "${PORT_BACKEND}:8080" networks: