Ich bin noch nicht auf M1, werde aber sehr bald wechseln, und ich bevorzuge wirklich die Bequemlichkeit des Docker-Setups.
Der Link zu diesem PR führt zu https://github.com/docker/for-mac/issues/5321, wo es heißt:
Die einzige Lösung besteht darin, auf arm64-fähige Multi-Arch-Images umzusteigen. Diese werden auch deutlich schneller und generell zuverlässiger sein. Ich empfehle zu prüfen, welche Basis-Images ihr verwendet, und wo möglich auf Multi-Arch-Images umzusteigen. Auf Docker Hub lässt sich ablesen, welche Architekturen von jedem Image unterstützt werden: […]
Um ein Multi-Arch-Image selbst zu bauen, empfehle ich
docker buildx. Schaut euch diesen Blogbeitrag an: https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/
Ist das Discourse-Team offen für die Unterstützung eines Multi-Arch-Images? Es sieht so aus, als ob das Discourse-Basisimage auf debian:buster-slim basiert, das bereits Multi-Arch-fähig ist. Daher sollte es nicht übermäßig schwierig sein, das Discourse-Basisimage ebenfalls multi-arch-fähig zu machen. Das könnte euch jedoch in die Lage versetzen, ARM (in der Produktion!) unterstützen zu müssen. Jemand (das Discourse-Team?) müsste die Discourse-Tests sowohl auf x86_64 als auch auf ARM ausführen, Fehler beheben, wenn sie scheitern, usw.
Wäre ein PR hier überhaupt willkommen?
(IMO scheint ARM die Architektur der Zukunft zu sein, selbst in cloud-gewirteten Umgebungen.)