Twitter: @rtweed
Revisiting this after a while - it appears that things have changed again. Am I correct that there are no longer any architecture-neutral containers and you have to specifically pull either an ARM or AMD/Intel version? eg:
FROM containers.intersystems.com/intersystems/iris-community-arm64:2024.3
Also latest-em appears to not exist any more as an option, so you can't simply request the latest stable version?
Thanks for help/advice, Rob
Zen users needing alternative solutions may find some of our (MGateway) technologies useful. EWD has been around for longer than Zen and is still an actively-supported product that is used by some extremely large Cache/IRIS users. Contact me if interested.
Alternatively you can take a look here for our latest high-performance back-end integration technologies for IRIS, and also our glsdb JSON abstraction for JavaScript/Node.js (and Bun.js) which may provide a useful (and very simple yet effective) solution for your JSON needs:
https://github.com/robtweed/mg-showcase
You'll see our range of solutions summarised on our web site at www.mgateway.com
A further follow-up on this. If Architecture-specific containers are now to be the norm, could you at least use a nomenclature that allows the following?
FROM containers.intersystems.com/intersystems/iris-community-${BUILDARCH}:2024.3
This currently works if you build on ARM, but apparently the AMD64 version is:
iris-community:2024.3
rather than
iris-community-amd64:2024.3
which makes such conditionalisation in a Dockerfile impossible.