Instalar Discourse para desenvolvimento usando Docker

Ainda não estou no M1, mas pretendo migrar em breve, e realmente prefiro a conveniência da configuração do Docker.

Esse link da PR aponta para https://github.com/docker/for-mac/issues/5321, onde eles afirmam:

a única solução é migrar para imagens multi-arquitetura compatíveis com arm64. Essas também serão muito mais rápidas e, de modo geral, mais confiáveis. Recomendo investigar quais imagens base você está usando e migrar para imagens multi-arquitetura sempre que possível. Você pode ver quais arquiteturas são suportadas por cada imagem no Docker Hub: […]

Para construir sua própria imagem multi-arquitetura, recomendo o docker buildx. Confira este post no blog: https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/

A equipe do Discourse está disposta a apoiar uma imagem multi-arquitetura? Parece que a imagem base do Discourse é baseada em debian:buster-slim, que é multi-arquitetura, então não deveria ser excessivamente difícil tornar a imagem base do Discourse multi-arquitetura. No entanto, isso poderia colocar vocês na posição de ter que dar suporte ao ARM (em produção!). Alguém (a equipe do Discourse?) precisaria executar os testes do Discourse tanto em x86_64 quanto em ARM, corrigir problemas quando falharem, etc.

Uma PR seria bem-vinda aqui?

(IMO, parece que o ARM é a arquitetura do futuro, mesmo em ambientes hospedados na nuvem.)

2 curtidas