Repository navigation
v1.4.1
Productized multi-GPU and multi-worker deployment. Operators set card count and workers per card; Compose service blocks no longer need to be copied by hand.
Highlights
- Add
docker/gpu-up.shanddocker/render-gpu-workers.pyto generatedocker-compose.gpus.ymlfromMINERU_GPU_COUNTandMINERU_WORKERS_PER_GPU - Start all generated workers with profile
mineru-multi-gpu; useMINERU_GPU_WORKER_ONLY=1on dedicated GPU hosts - Keep
GPU_WORKER_CONCURRENCY=1; scale by adding containers on the same card - Stop stale GPU workers (legacy names and extra slots) after Compose validation, before starting the new set
- Validate the renderer in CI
Upgrade notes
- Multi-GPU hosts: set
MINERU_GPU_COUNT/MINERU_WORKERS_PER_GPUindocker/.env, thencd docker && sh gpu-up.sh - Do not also enable profile
mineru-gpualongside the generated workers docker-compose.multi-gpu.ymlremains as the legacy one-container-per-card template; do not run it besidegpu-up.sh- ThinkExtract: set
INGESTION_MINERU_MAX_INFLIGHT≈ worker total (or slightly higher) and keep backfill replicas above that limit /health/deepnow reports version1.4.1
See CHANGELOG.md and docker/README.md for details.