Skip to content
This repository has been archived by the owner on Dec 7, 2020. It is now read-only.

Adding ARM architecture #681

Open
Beanow opened this issue Aug 16, 2020 · 1 comment
Open

Adding ARM architecture #681

Beanow opened this issue Aug 16, 2020 · 1 comment

Comments

@Beanow
Copy link

Beanow commented Aug 16, 2020

Summary

Adding ARM v6 / v7 (32bit) and ARM v8 (64bit) to the build architectures.

Why?

ARM CPUs are typical for Raspberry Pi-like or consumer NAS servers. Adding an ARM build here would allow more flexible protection of resources on low-power / SoC devices like these.

How

Including the additional architectures in the CI and deploy pipeline.

Acceptance criteria

Running the quay.io/louketo/louketo-proxy image on a linux/arm/v7 or linux/arm64 Docker host finds and runs a build suitable for the architecture.

(Personally I don't need v6 support or non-linux OS)

Additional Information

Other ARM versions exist, though I'm basing this on official Docker support ranges.
https://github.com/docker-library/official-images#architectures-other-than-amd64

Targeting one of v6 / v7 for 32bits and v8 for 64bits seems to be the most common.

@lyndon160
Copy link

The images and its dependencies appear to be compatible with Arm64v8 already.

It can be built using:
docker buildx build --platform linux/amd64,linux/arm64 --push -t louketo/louketo-proxy .
This generates both images, and creates a manifest file for them.

To do this locally, use --load instead of push.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants