Hi! I actually managed to get that running on ARM with no issues. If you’d like to build it yourself, it’s fairly straightforward.
Go to the version directory you want to build, and edit the Dockerfile slightly. The key change is to ensure that the correct architecture is specified for your build.
FROM debian:bullseye-slim
## Installing Node.js
ENV NODE_ENV production
ENV NODE_VERSION 14.21.3
# Node installation based on official instructions
RUN ARCH="arm64" \ # Change this to 'arm64'
# rest of the dockerfile...
The line RUN ARCH="arm64" is important here.
Then just run a build of the image and there you go.
If you are using Docker Compose, make sure to also use the correct image of mogno for your architecture:
Hi! I actually managed to get that running on ARM with no issues. If you’d like to build it yourself, it’s fairly straightforward.
Go to the version directory you want to build, and edit the Dockerfile slightly. The key change is to ensure that the correct architecture is specified for your build.
The line
RUN ARCH="arm64"
is important here.Then just run a build of the image and there you go.
If you are using Docker Compose, make sure to also use the correct image of mogno for your architecture:
I already built the image and I will try to make it up-to-date as best as possible: https://hub.docker.com/r/edvschleck/rocketchat-arm64
As a reference my current compose file: