From 9720d33e3296140eea579a8ac1cfa3e7502d075c Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Thu, 2 Jan 2025 13:58:50 +0100 Subject: tools/docker/env: add a Spanner emulator --- tools/docker/env/Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tools/docker') diff --git a/tools/docker/env/Dockerfile b/tools/docker/env/Dockerfile index e8642de0a..42c9eaf51 100644 --- a/tools/docker/env/Dockerfile +++ b/tools/docker/env/Dockerfile @@ -64,6 +64,14 @@ RUN sudo update-alternatives --install /usr/bin/clang-tidy clang-tidy /usr/bin/c RUN sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-15 100 RUN apt autoremove -y -q +# Install the Spanner emulator. + +ARG SPANNER_EMULATOR_VERSION=1.5.28 +RUN mkdir /spanner +RUN curl https://storage.googleapis.com/cloud-spanner-emulator/releases/${SPANNER_EMULATOR_VERSION}/cloud-spanner-emulator_linux_amd64-${SPANNER_EMULATOR_VERSION}.tar.gz | tar -C /spanner -xz +RUN chmod u+x /spanner/gateway_main /spanner/emulator_main +ENV SPANNER_EMULATOR_BIN=/spanner/gateway_main + # Install OS toolchains from pre-built archives. # These archives were created with: # tar -cz --owner=0 --group=0 --mode=go=u -f netbsd-toolchain.tar.gz netbsd/tools netbsd/dest -- cgit mrf-deployment