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