Aún no estoy en M1, pero espero cambiar muy pronto, y realmente prefiero la conveniencia de la configuración de Docker.
Ese enlace a la PR apunta a https://github.com/docker/for-mac/issues/5321, donde dicen:
la única solución es cambiar a imágenes multiarquitectura compatibles con arm64. Estas también serán mucho más rápidas y, en general, más confiables. Recomiendo investigar qué imágenes base están utilizando y cambiar a imágenes multiarquitectura donde sea posible. Pueden ver qué arquitecturas son compatibles con cada imagen en Docker Hub: […]
Para construir una imagen multiarquitectura usted mismo, recomiendo
docker buildx; consulte esta publicación del blog: https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/
¿Está el equipo de Discourse dispuesto a apoyar una imagen multiarquitectura? Parece que la imagen base de Discourse se basa en debian:buster-slim, que sí es multiarquitectura, por lo que no debería ser excesivamente difícil hacer que la imagen base de Discourse sea multiarquitectura, pero eso podría ponerlos en la posición de tener que apoyar ARM (¡en producción!). Alguien (¿el equipo de Discourse?) tendría que ejecutar las pruebas de Discourse tanto en x86_64 como en ARM, solucionar problemas cuando fallen, etc.
¿Sería bienvenido incluso un PR aquí?
(En mi opinión, parece que ARM es la arquitectura del futuro, incluso en entornos alojados en la nube.)