[libc++] Rework docker files for buildbots.
authorEric Fiselier <eric@efcs.ca>
Thu, 27 Feb 2020 20:16:30 +0000 (15:16 -0500)
committerEric Fiselier <eric@efcs.ca>
Thu, 27 Feb 2020 20:32:48 +0000 (15:32 -0500)
commit1d8fad44d301d04e2327a164b702a3fec87ee866
tree6930a0936c9a113a386e9b29c0048cf3466ec25d
parent90fd859f51d7a77ccb7978804af00c847e8e4d6d
[libc++] Rework docker files for buildbots.

I've been sitting on this change for a while and have been using
it to build the bot images, so it should be upstream.

This re-configures the docker build files to use docker-compose
more heavily. This allows for composing large images with multiple
compilers without invalidating the docker caches.

After this commit I'll quickly switch all the current buildbots
over to a new docker image, followed by another update to add new
compilers
16 files changed:
libcxx/utils/docker/README.txt [new file with mode: 0644]
libcxx/utils/docker/debian9/Dockerfile.compiler_zoo [deleted file]
libcxx/utils/docker/debian9/compilers/clang.Dockerfile [moved from libcxx/utils/docker/debian9/Dockerfile.clang with 60% similarity]
libcxx/utils/docker/debian9/compilers/compiler-zoo.Dockerfile [new file with mode: 0644]
libcxx/utils/docker/debian9/compilers/compilers.yml [new file with mode: 0644]
libcxx/utils/docker/debian9/compilers/gcc.Dockerfile [moved from libcxx/utils/docker/debian9/Dockerfile.gcc with 68% similarity]
libcxx/utils/docker/debian9/docker-compose.yml [new file with mode: 0644]
libcxx/utils/docker/debian9/llvm-buildbot-worker.Dockerfile [moved from libcxx/utils/docker/debian9/Dockerfile.buildbot with 54% similarity]
libcxx/utils/docker/debian9/llvm-builder-base.Dockerfile [moved from libcxx/utils/docker/debian9/Dockerfile.base with 78% similarity]
libcxx/utils/docker/debian9/scripts/build_gcc_version.sh [moved from libcxx/utils/docker/scripts/build_gcc_version.sh with 100% similarity]
libcxx/utils/docker/debian9/scripts/build_llvm_version.sh [moved from libcxx/utils/docker/scripts/build_llvm_version.sh with 100% similarity]
libcxx/utils/docker/debian9/scripts/buildbot/docker_start_buildbots.sh [moved from libcxx/utils/docker/scripts/docker_start_buildbots.sh with 58% similarity]
libcxx/utils/docker/debian9/scripts/buildbot/run_buildbot.sh [moved from libcxx/utils/docker/scripts/run_buildbot.sh with 90% similarity]
libcxx/utils/docker/debian9/scripts/install_clang_packages.sh [moved from libcxx/utils/docker/scripts/install_clang_packages.sh with 94% similarity]
libcxx/utils/docker/docker-compose.yml [deleted file]
libcxx/utils/docker/scripts/docker_update_bot.sh [deleted file]