services: embed: build: context: .. dockerfile: docker/embeddings.Dockerfile container_name: mindnet-embed restart: unless-stopped working_dir: /srv # Nur der HF-Cache wird als Volume gemountet (schreibbar), # der App-Code ist im Image (COPY im Dockerfile) → keine Root-Dateien im Repo. volumes: - ./hf_cache:/srv/.hf_cache ports: - "8990:8990" environment: - TRANSFORMERS_CACHE=/srv/.hf_cache - HF_HUB_DISABLE_TELEMETRY=1 healthcheck: test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:8990/health || exit 1"] interval: 20s timeout: 5s retries: 10 start_period: 40s