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

ARM64 Container #2321

Open
theopsbadger opened this issue May 2, 2023 · 3 comments
Open

ARM64 Container #2321

theopsbadger opened this issue May 2, 2023 · 3 comments
Labels
enhancement New feature or request

Comments

@theopsbadger
Copy link

Describe the problem you are trying to solve

Not really familiar with Rust and would like to run tremor on arm64.

Describe the solution you'd like

A published image for arm64

Notes

If this is an implementation of an RFC provide a URL
to the RFC this enhancement implements.

If this is a major enhancement or contribution an RFC may be required. It is ok to submit an enhancement
first and our core team will assist with major contributions. In general, major contributions should be
discussed with the community before submission.

@theopsbadger theopsbadger added the enhancement New feature or request label May 2, 2023
@Licenser
Copy link
Member

Licenser commented May 2, 2023

Heya,

tremor should compile on (most) ARM64 systems, we've tried it for the M1 chip but any system having a up to date NEON instruction set for simd-json should build.

The problem with publishing packages is that github doesn't offer build infrastructure on arm :( so we're a bit stuck on that.

@theopsbadger
Copy link
Author

Gotcha. Unfortunately I don't have an M* laptop and its actually our cloud provider that has the arm64 nodes. I tried cross compiling based on this article but ran into errors. Not really familiar with Rust or cross compiling for that matter. Is it possible?

@Licenser
Copy link
Member

Licenser commented May 4, 2023

a "quick" workaround would be to spin up a VM / container in your cloud and do a quick "cargo build --release" that gives you the binary to run, or probably a docker build could work too to get the container

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