인프라 운영
Hermes Discord→Mattermost 마이그레이션
왜 중요한가
ARM64 Docker build 이슈로 마이그레이션이 지연됐다. 빌드 환경 불일치 문제를 해결하는 과정이 하루 내내 이어졌다.
깊이 보기
에르메스단 팀이 Hermes 서비스를 Discord에서 Mattermost로 이전하는 작업을 진행 중이었다.
- ARM64 아키텍처 환경에서의 Docker build 이슈가 발목을 잡았다.
- x86 빌드 이미지와 ARM64 런타임 간 호환 문제로, 멀티 플랫폼 빌드 설정이 필요했다.
- 공냥이님이 buildx를 통한 멀티 플랫폼 이미지 빌드를 제안했다.
- `docker buildx build --platform linux/amd64,linux/arm64` 옵션과 Docker Hub 또는 ghcr.io로 push하는 방식이 논의됐다.
- 단순 로컬 빌드 후 로드하는 방식으로도 단기 해결이 가능하다는 의견도 있었다.
이전 완료 후 알림 채널 구조와 봇 권한 재설정이 필요하다는 점도 논의됐다. 마이그레이션이 완료되면 Discord 의존도를 줄이고 팀 내부 채널 통제권을 강화할 수 있다는 이점이 강조됐다.