Je ne suis pas encore sur M1, mais je prévois de passer très bientôt, et je préfère vraiment la commodité de la configuration Docker.
Ce lien vers la PR pointe vers https://github.com/docker/for-mac/issues/5321, où ils indiquent :
la seule solution consiste à passer à des images multi-architectures compatibles arm64. Elles seront également beaucoup plus rapides et généralement plus fiables. Je vous recommande d’examiner quelles images de base vous utilisez et de passer à des versions multi-architectures lorsque cela est possible. Vous pouvez voir quelles architectures sont prises en charge par chaque image sur Docker Hub : […]
Pour construire vous-même une image multi-architecture, je recommande
docker buildx. Consultez cet article de blog : https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/
L’équipe Discourse est-elle ouverte à l’idée de prendre en charge une image multi-architecture ? Il semble que l’image de base de Discourse soit basée sur debian:buster-slim, qui est déjà multi-architecture, donc il ne devrait pas être démesurément difficile de rendre l’image de base de Discourse multi-architecture. Cela pourrait cependant vous placer dans une situation où il faudrait prendre en charge ARM (en production !). Quelqu’un (l’équipe Discourse ?) devrait exécuter les tests de Discourse à la fois sur x86_64 et ARM, corriger les problèmes lorsqu’ils échouent, etc.
Une PR serait-elle même la bienvenue ici ?
À mon avis, ARM semble être l’architecture de l’avenir, même dans les environnements hébergés dans le cloud.