Hey there! It looks like the latest datalevin docker images (10.x onward) only expose linux arm64 while they used to publish for amd64 - Are you open to publishing both or is arm64 the only intended platform?
This could be an error.
the Dockerfile shows amd64. Where did you see arm64?
the tag is wrong. I don't know where docker hub got that
Unfortunately kubernetes doesn't allow for overwriting the platform, meaning that if it doesn't match your only option is to use the digest of the image directly
Which, as long as it's actually amd64 will work
You are welcome to send a PR if you want a multi-arch docker image: https://github.com/huahaiy/docker-datalevin
Oh, I think the issue is that when you ran docker build . you might have built it on a mac and not specified --platform?
(ie. perhaps it is just the tag that's incorrect - as I see you're using the amd64 jar)
perhaps, but it used to work just fine, maybe add a build bash script?
Yeah, that's quite odd
(unless you just switched to a M-series Mac between 0.9 and 0.10)
could be, I used to do docker release on linux. Send a PR and I will merge.
Do you want a build script or just a one liner for the readme? I think the buildscript is over kill as its just docker build . --platform=linux/amd64 huahaiy/datalevin: and even conveying the version to the buildscript (is it an arg, an env var) will require just as much documentation as documenting the one liner
an one liner in the README would be good.
Merged, thanks.
Pushed image with correct tag.