아직 M1을 사용하지는 않지만, 곧 전환할 예정이며 Docker 환경 설정의 편리함을 훨씬 선호합니다.
해당 PR 링크는 https://github.com/docker/for-mac/issues/5321로 연결되며, 거기서 이렇게 언급하고 있습니다:
유일한 해결책은 arm64를 지원하는 멀티 아키텍처 이미지로 전환하는 것입니다. 이러한 이미지는 훨씬 빠르고 일반적으로 더 안정적입니다. 사용 중인 기본 이미지를 확인하고 가능한 경우 멀티 아키텍처 이미지로 전환하는 것을 권장합니다. 각 이미지가 지원하는 아키텍처는 Docker Hub에서 확인할 수 있습니다: […]
멀티 아키텍처 이미지를 직접 빌드하려면
docker buildx사용을 권장하며, 이 블로그 포스트를 확인해 보세요: https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/
Discourse 팀이 멀티 아키텍처 이미지 지원을 고려하고 있을까요? Discourse 기본 이미지는 debian:buster-slim 기반으로 되어 있으며, 이는 멀티 아키텍처를 지원하므로 Discourse 기본 이미지를 멀티 아키텍처로 만드는 것이 불가능할 정도로 어려운 작업은 아닐 것 같습니다. 하지만 그렇게 하면 ARM(프로덕션 환경에서!)을 지원해야 하는 입장에 처할 수 있습니다. 누군가(Discourse 팀?)가 x86_64 및 ARM 양쪽에서 Discourse 테스트를 실행하고, 실패 시 문제를 수정하는 등의 작업을 수행해야 합니다.
여기서 PR이 환영받을까요?
(개인적으로 ARM은 클라우드 호스팅 환경에서도 미래의 아키텍처라고 생각합니다.)