Apple Silicon Build-Problem

Fehler

Bugbeschreibung

Auf Apple Silicon Macs (M1/M2/M3) starten die rag- und parser-Services nach dem Build nicht. Der Build ist erfolgreich, aber die Container stürzen zur Laufzeit ab, da inkompatible native Abhängigkeiten vorliegen (PyTorch mit CUDA, Docling-Modelle).

Reproduzierbarkeit

Unter Mac OS auf einem Rechner mit Apple Silicon Prozessor (aarm64):

docker build -t f13/rag rag

docker build -t f13/parser parser

Erwartetes Verhalten

Erfolgreiches Bauen und Ausführen der Services ist möglich.

Lösung

Diese Services mit dem --platform linux/amd64-Flag bauen:

docker build --platform linux/amd64 -t f13/rag rag
docker build --platform linux/amd64 -t f13/parser parser

Andere Services können normal gebaut werden:

docker build -t f13/core core
docker build -t f13/chat chat
docker build -t f13/summary summary
docker build -t f13/frontend frontend

Dokumentations-Update erforderlich

Die Build-Anweisungen sollten diese Anforderung für Apple Silicon-Nutzer dokumentieren.

Screenshots/Fehlermeldung des Systems

-

Umgebung

  • MacOS
  • Apple Silicon