Details
Description
The Golang binaries in ns_server (gozip vbmap goport godu minify gosecrets) are currently built with Go 1.8.5, which hasn't been a supported version for nearly four years. In particular, this is causing an odd situation reported by a user (https://github.com/couchbase/docker/issues/165 ) where our official Docker images won't run in Docker on Mac M1, because the binaries don't meet some Mac requirement even for running in emulation.
We should upgrade to something much newer, ideally Go 1.15 or so.
Dave Rigby Thank you for the comprehensive explanation. As for your conclusion:
I agree, if it is true that the Linux aarch64 ns_server binaries (godu, etc) can run in a Docker image on an M1 Mac. Again, my understanding was that this is NOT true; however I'm having trouble finding the source of that information, so it's quite possible I crossed some wires as well. Based on Ming's last comment, it sounds like this may work after all.
I'm assigning to myself to get to a final answer.