kromitgmbh / titra

titra - modern open source project time tracking for freelancers and small teams
https://titra.io
GNU Affero General Public License v3.0
406 stars 55 forks source link

Docker Server ARM64/v8 not supported? #206

Open epe opened 8 months ago

epe commented 8 months ago

I get the following Error Message:

ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries

I'm using a rockchip based Linux Armbian NAS, is there just a notice needed or would it take you to re-build the whole project for that CPU type? Grüße aus Vorarlberg ;-)

faburem commented 8 months ago

I think we have to add this architecture to our build step - let me check and see what is needed to get this working!

faburem commented 8 months ago

unfortunately this is not yet supported until Meteor.js version 3.0 is released. As soon as it is publicly available we will update titra asap to support this architecture, the preparations are already done in the corresponding build action so it should then hopefully be just a matter of "flipping the switch" source: https://github.com/meteor/meteor/pull/12160#issuecomment-1846044210

epe commented 8 months ago

Hi, Danke für deine Rückmeldung! Kannst du einschätzen wie lange das ca. dauern würde?

faburem commented 8 months ago

voraussichtlich bald:

image

https://guide.meteor.com/3.0-migration#When-will-Meteor-3-0-be-ready

Aber das liegt natürlich nicht in unserer Hand..

epe commented 8 months ago

I found some repo called arm64v8/mongo and tried this, but it still says

Digest: sha256:9d11be3c14add11daafd15e789ddd2efc816a7b0f2e8c91c07a54aadfd674f2c Status: Downloaded newer image for arm64v8/mongo:latest Pulling titra (kromit/titra:)... latest: Pulling from kromit/titra ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries

:-( so no luck for me at the moment, although I'd really like to test titra soon locally :)

faburem commented 8 months ago

yeah, the main culprit here is not mongodb but the titra docker image which currently cannot be compiled for arm64 due to limitations in the Meteor.js framework. Let's hope the 3.0 release stays on track and is released soon!

epe commented 8 months ago

Hi Fabian, Yeah, my fault, I confused the both.
I saw you have a docker image for NAS https://wiki.titra.io/books/deployment/page/titra-on-synology-nas-dsm what is the processor architecture on that?

LG aus dem Westen

faburem commented 8 months ago

The Synology NAS tutorial is using the standard docker image, there is no dedicated build necessary so I assume it is x86 or amd64

epe commented 8 months ago

They use all sorts of CPUs, here's a list and the Marvell ARMada is a ARMv7 Architecture:

https://kb.synology.com/en-me/DSM/tutorial/What_kind_of_CPU_does_my_NAS_have

faburem commented 8 months ago

There is an update on the planned release date of Meteor 3.0, I guess it might be around May: https://github.com/meteor/meteor/discussions/12865?sort=new#discussion-5820005