Installer Discourse pour le développement avec Docker

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.

2 « J'aime »