Skip to content

Add arm64 support #2040

Closed
Closed

Description

@shivamdev-lgtm

New Issue Checklist

Issue Description

I am unable to run this on a 4 cores arm64 ubuntu server (pulled from dockerhub). It throws exec format error. I assume this is because there is no arm images available on dockerhub? Is there any chance, this could change?

Steps to reproduce

Run the commands to start the app in a docker container being pulled from dockerhub:
docker run -d -p 4040:4040 parseplatform/parse-dashboard --dev --appId $APP_ID --masterKey $MASTER_KEY --serverURL $SERVER_URL

Actual Outcome

exec user process caused: exec format error

Expected Outcome

To run like it would on a normal x86-64 architecture cpu

Environment

ARM64 Ubuntu 20
4 cores
24GB RAM
30GB HDD

Dashboard

  • Parse Dashboard version: latest tag on DockerHub
  • Browser (Safari, Chrome, Firefox, Edge, etc.): Chrome
  • Browser version: 98.0

Server
Not relevant

Database

  • System (MongoDB or Postgres): MongoDB
  • Database version: 4.0
  • Local or remote host (MongoDB Atlas, mLab, AWS, Azure, Google Cloud, etc): local

Logs

standard_init_linux.go:228: exec user process caused: exec format error

Activity

  1. parse-github-assistant commented on Feb 13, 2022

    @parse-github-assistant

    Thanks for opening this issue!

    • 🚀 You can help us to fix this issue faster by opening a pull request with a failing test. See our Contribution Guide for how to make a pull request, or read our New Contributor's Guide if this is your first time contributing.
  2. mtrezza commented on Feb 13, 2022

    @mtrezza
    Member

    Docker images for other platforms presumably failed to build so they have been removed in 190258b.

    The error log is unavailable but if you want to open a PR that includes that architecture (or try to build it locally) you'd see the exact error - if it still exists - and we can look into how to go about it.

  3. davidhakki commented on Mar 9, 2022

    @davidhakki

    Just to quickly chime in, you get a similar (but notably different) error message when running the dashboard on Macs with the M1 chip (ARM):

    WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested

  4. simpros commented on Mar 18, 2022

    @simpros

    Any Plans on adding support for this growing platform?

  5. JeffGuKang commented on Oct 25, 2022

    @JeffGuKang
    Contributor

    AWS Graviton (t4g) has error with parse dashboard docker image.

    standard_init_linux.go:228: exec user process caused: exec format error"

    This answer looks having same situation.

    This can happen if you're trying to run an x86 built image on an arm64/aarch64 machine.
    You'll need to rebuild the image using the corresponding architecture

    link

  6. mtrezza commented on Oct 25, 2022

    @mtrezza
    Member

    That's interesting, I tried to reproduce this, but Parse Dashboard 5.0.0-beta.1 seems to run fine on t4g.nano with Node 16. If the dashboard itself runs fine, maybe we only need to add the arm docker image build.

    I've opened #2334 so we can see which archs fail. The issue seems to be related to puppeteer/puppeteer#7740. There are workarounds described which we could adopt until the issue is fixed, but from reading the thread it seems that any change in the puppeteer version would require a change in the fix. Maybe someone can investigate that more and we can merge a fix.

  7. changed the title [-]No arm64 support?[/-] [+]Add arm64 support[/+] on Oct 25, 2022
  8. mtrezza commented on Oct 28, 2026

    @mtrezza
    Member

    Docker images for linux/arm64/v8 have been published since Parse Dashboard 6.0.0 (#2534). Because the arm64 image was built under emulation, the Docker release failed for most releases from July to October 2026; #3516 now builds it without emulation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    type:featureNew feature or improvement of existing feature

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions