Home / Companies / Memgraph / Blog / Post Details
Content Deep Dive

Ship It on ARM64! Or Is It AARCH64?

Blog post from Memgraph

Post Details
Company
Date Published
Author
Jure Bajic
Word Count
1,240
Language
English
Hacker News Points
-
Summary

In the blog post by Jure Bajic, the author details the process of adapting Memgraph's software to support multi-architecture Docker images, particularly for AMD64 and ARM64 architectures, in response to the prevalence of Apple's M1 chip. The explanation includes step-by-step instructions on setting up the Docker CLI extension buildx on Ubuntu 20.04, which enables the building of images for multiple architectures, as well as the installation of a builder instance from the tonistiigi/binfmt repository to support additional platforms. The article also discusses the creation and testing of a Dockerfile tailored to different architectures using the buildx tool, highlighting the importance of automation via GitHubActions for efficiency in building and pushing Docker images to Dockerhub. Additionally, Bajic addresses the complexities of architecture naming conventions, noting the distinctions between Debian and RPM packages and their corresponding suffixes, ultimately aligning Docker image conventions with those used for Debian packages. The author concludes by emphasizing the benefits of using CI solutions like GitHubActions for releasing multi-architecture products, while also recognizing the value of manual configuration for deeper technological understanding.