jhonderson / actual-http-api

Basic Actual Budget API exposed through HTTP endpoints
MIT License
40 stars 9 forks source link

Publish docker image for arm architectures #20

Closed willem-h closed 1 month ago

willem-h commented 1 month ago

I'm trying to run your image on my Raspberry Pi 5 which uses a 64-bit arm architecture. When I attempt to pull the image it fails with no matching manifest for linux/arm64/v8 in the manifest list entries.

Is this something I can work around or does it require an arm image to be published?

will@raspberrypi:~/actual-budget $ docker pull jhonderson/actual-http-api:v0.9.2
v0.9.2: Pulling from jhonderson/actual-http-api
no matching manifest for linux/arm64/v8 in the manifest list entries

When I inspect the manifest this is what I get:

will@raspberrypi:~/actual-budget $ docker manifest inspect jhonderson/actual-http-api:v0.9.2
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.oci.image.index.v1+json",
   "manifests": [
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "size": 2003,
         "digest": "sha256:a0cff9639aaff0dc20bdf912f144754b187606bac42011b0fb3196c1393d2c65",
         "platform": {
            "architecture": "amd64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.oci.image.manifest.v1+json",
         "size": 566,
         "digest": "sha256:2920048d9119f638c7b7a0c8f0c8c95777befbaf465af03766955ddf7eaa3214",
         "platform": {
            "architecture": "unknown",
            "os": "unknown"
         }
      }
   ]
}
jhonderson commented 1 month ago

Hello @willem-h , thanks for reporting this. I just added support for arm64, you should be able to install it in raspberry pi using the tags v0.10.0 or latest.

Feel free to close if it works.

Cheers

willem-h commented 1 month ago

Yep, that worked. Thanks for such a quick turn-around.