Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arm7 support #78

Open
obeyler opened this issue Dec 1, 2020 · 4 comments
Open

Arm7 support #78

obeyler opened this issue Dec 1, 2020 · 4 comments
Assignees
Labels
enhancement New feature or request

Comments

@obeyler
Copy link

obeyler commented Dec 1, 2020

Do you plan to provide an image for ARM ? I found the Gatekeeper docker image for ARM (https://hub.docker.com/r/raspbernetes/gatekeeper) but nothing for gatekeeper-policy-manager.
I would try to install it on Raspberry pi :-)

@ralgozino
Copy link
Member

Hi @obeyler !

Thanks for reaching out, that could be indeed a cool thing. We did a quick test building an image from our workstations with docker buildx but it didn't work "out-of-the-box".

The image is ralgozino/gpm:arm7 if you want to test it (I don't think it will work though), probably something needs to be fixed in the base image we are using first.

This will require further investigation and testing, but it's not currently on our roadmap or priorities. If you have something working and want to open a PR, please do! we'll be happy to include it.

@ralgozino ralgozino added enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed labels Dec 1, 2020
@ralgozino
Copy link
Member

The new Dockerfile should be compatible with ARM, I don't have a raspberry at hand, could you please try building it @obeyler and let us know? thanks!

@ralgozino
Copy link
Member

Testing multiarch build in the feature/multiarch branch, build is currently failing for arm/v7 but working for amd64 and arm64.

@ralgozino
Copy link
Member

Python cryptography package doesn't have a pre-compiled wheel for armv7, so we need to compile it when we build the docker image. This means adding a lot of build dependencies to the final image for all the archs. I won't do it by default.

The go backend in development in the branch feature/go-backend has already multi-arch builds working, so, I'll leave the Python build as is.

@ralgozino ralgozino removed good first issue Good for newcomers help wanted Extra attention is needed labels May 4, 2023
@ralgozino ralgozino self-assigned this May 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants