Updated almost all of our Docker images to make sure they're up-to-date and can be rebuilt. A few images as follows can't be updated right now because they're based on old, unsupported images. We'll need to fix those separately.
- tools/dockerfile/grpc_artifact_centos6_x64
- tools/dockerfile/grpc_artifact_centos6_x86
- tools/dockerfile/distribtest/csharp_centos7_x64
- tools/dockerfile/distribtest/python_centos7_x64
- tools/dockerfile/distribtest/python_dev_centos7_x64
- tools/dockerfile/interoptest/grpc_interop_aspnetcore
- tools/dockerfile/interoptest/grpc_interop_go1.8
Closes#38934
PiperOrigin-RevId: 734711029
Based on https://github.com/grpc/grpc/pull/34033
Bunch of cleanup and rebuilding many docker images from scratch
- consolidate the workaround for "dubious ownership" issue reported by
git. Other team members have run into this recently and used similar but
not identical workarounds so some cleanup is due.
- rebuilding many images increases the chance that we fix the "dubious
ownership" git issue early on rather than later on in the one-at-a-time
fashion in the future (and the former will prevent many teammembers from
wasting time on this weird issue).
- Newer version of ccache is needed for some portability tests to be
able to benefit from caching (e.g. the GCC 12 portability test to get
benefits of local disk caching) - this is a prerequisite for reenabling
the bazelified gcc12 portability test.
- upgrade node interop images to debian:11 (since debian jessie is long
past EOL).