-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Support ARM64 #1585
Comments
No I think on macOS it is getting run by Rosetta maybe? I'm a bit uncertain. Theoretically it is unlikely that any of its dependencies won't work on ARM, I will ask around to see how feasible it is to build native ARM images. |
We're not on MacOS but Ubuntu 22.04 running on GCP. @aminvakil would that even help? I think it's pretty obvious, the image used to run that script isn't respecting the system architecture and as such failing to run as it defaults to amd64 |
@androidacy-user What's the output of this command: |
|
I'll try to reproduce and fix this later. |
Hm, unfortunately I think we will be stalled on this until we upgrade zookeeper, ref #1292 as confluence's zookeeper image seems not to support ARM until the 7.x series. |
Can I replace zookeeper to some arm64 version? such as watershine |
We use a rather old version of zookeeper, I'm not sure if it would be safe to upgrade but I'm looking into it. |
I successfully run sentry on an ARM server, using this third-party version: https://github.com/Sentry-ARM/onpremise |
Note that we don't support third-party repos for deployment. I do want to add aarch64 for Linux at some point, but there are several changes we'd need to make to see that happen. |
We have also run into ARM issues while running the ./install.sh script. Apparently the getsentry/relay docker image is not built for ARM, only for AMD. We opened a separate issue for this: #1642 |
I think I have code to build an arm64 build of Sentry in getsentry/sentry#38180 |
Hello, we are facing the same issue on aws graviton (aarch64) while running
|
Getting the following error trying to build on my M1 Mac
|
@johnsturgeon I believe that is an inconsistent issue that only happens some of the time, if you try again does it happen? |
I tried again, and it did happen again. I got around it by just doing a |
The only problem I have now is whenever I start the stack the |
note: Maybe M1 Max vs M1 Pro is causing issues with compatibility I have to comment out this for self-hosted to work on M1 Max in
|
Should be fairly simple to build it for arm64 and upload it to docker? Until sentry itself also deprecates it? Or is it arm64 incompatible? |
Update: There will be delays. Quoting from @bc-sentry (engineering manager of devinfra):
|
LOL at running a VC backed SaaS and not being willing to pay for someone else's services. |
this is indeed disappointing :( How about at least getting it ready so we can build it ourselves? the above mentioned https://github.com/Sentry-ARM/self-hosted seems to work well, although it is now a bit out of date. Didn't seem to be so many changes to get it working. |
@clarity99 I'm hoping to update it in the first half of February with the 25.1.0 version |
I've published 25.1.0, as always tests and feedback are appreciated! |
Hi @ezhevita , I'm having trouble with ARM Support. It's not working for me, and I'm not sure if it's a bug or something else. Can you take a look and see if you can help me out? Thanks a bunch! I'm trying with 25.2.0 of sentry selfhosted. 25.2.0: Pulling from getsentry/sentry
no matching manifest for linux/arm64/v8 in the manifest list entries
▶ Building and tagging Docker images ...
#0 building with "default" instance using docker driver
#1 [web internal] load build definition from Dockerfile
#1 transferring dockerfile: 462B done
#1 WARN: InvalidDefaultArgInFrom: Default value for ARG ${SENTRY_IMAGE} results in empty or invalid base image name (line 2)
#1 DONE 0.0s
#2 [web internal] load metadata for docker.io/getsentry/sentry:25.2.0
#2 ERROR: no match for platform in manifest: not found
------
> [web internal] load metadata for docker.io/getsentry/sentry:25.2.0:
------
failed to solve: getsentry/sentry:25.2.0: failed to resolve source metadata for docker.io/getsentry/sentry:25.2.0: no match for platform in manifest: not found
Error in install/build-docker-images.sh:6.
'$dcb --force-rm web' exited with status 17
-> ./install.sh:main:33
--> install/build-docker-images.sh:source:6
Cleaning up... |
You have to use the fork @ sentry-arm org. Official sentry has no arm64 support |
Self-Hosted Version
n/a
CPU Architecture
arm64
Docker Version
20.10.12
Docker Compose Version
1.29.2
Steps to Reproduce
Expected Result
Install succeeds
Actual Result
Hits an error:
Note we don't have an enhance-image.sh anywhere in the directory
The text was updated successfully, but these errors were encountered: