Apple Silicon Docker Build Fixed - Architecture Detection
This patch release fixes Docker builds on Apple Silicon Macs (M1/M2/M3/M4).
What Changed
- Apple Silicon Support - Docker builds now work correctly on M1/M2/M3/M4 Macs
- Architecture Auto-Detection - Removed unused PLATFORM arg allowing Docker to detect host architecture
- ELFCLASS32 Fix - Resolves sqlite-vec architecture mismatch on Apple Silicon
- Production Ready - Docker deployment now works seamlessly across all platforms (Intel/ARM/Apple Silicon)
Technical Details
Problem: Docker build failed on Apple Silicon with sqlite-vec ELFCLASS32 mismatch error. The ARG PLATFORM=linux/amd64 in both Dockerfile and Dockerfile.slim was never used but prevented Docker from properly detecting the host architecture.
Solution: Removed the unused ARG PLATFORM=linux/amd64 from both Docker files, allowing Docker to use its native architecture detection. This enables proper arm64 builds on Apple Silicon while maintaining compatibility with all other platforms.
Files Changed:
tools/docker/Dockerfile- Removed unused PLATFORM argtools/docker/Dockerfile.slim- Removed unused PLATFORM arg
Credits
Thanks to @jwcolby (Jonathan Colby) for reporting this issue in #313!
PyPI Publication
This release is automatically published to PyPI via GitHub Actions workflow "Publish and Test (Tags)". Docker images are published via "Docker Publish (Tags)" workflow.
Full Changelog: https://github.com/doobidoo/mcp-memory-service/blob/main/CHANGELOG.md#86211---2025-12-31