diff --git a/packaging/docker/Dockerfile.eks b/packaging/docker/Dockerfile.eks index a599b49fb7..1d6cee1e08 100644 --- a/packaging/docker/Dockerfile.eks +++ b/packaging/docker/Dockerfile.eks @@ -53,6 +53,19 @@ RUN curl -Ls https://github.com/krallin/tini/releases/download/v0.19.0/tini-amd6 mv tini /usr/bin/ && \ rm -rf /tmp/* +WORKDIR /tmp +RUN curl -Ls https://amazon-eks.s3.amazonaws.com/1.19.6/2021-01-05/bin/linux/amd64/kubectl -o kubectl && \ + echo "08ff68159bbcb844455167abb1d0de75bbfe5ae1b051f81ab060a1988027868a kubectl" > kubectl.txt && \ + sha256sum --quiet -c kubectl.txt && \ + mv kubectl /usr/local/bin/kubectl && \ + chmod 755 /usr/local/bin/kubectl && \ + curl -Ls https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.2.43.zip -o "awscliv2.zip" && \ + echo "9a8b3c4e7f72bbcc55e341dce3af42479f2730c225d6d265ee6f9162cfdebdfd awscliv2.zip" > awscliv2.txt && \ + sha256sum --quiet -c awscliv2.txt && \ + unzip -qq awscliv2.zip && \ + ./aws/install && \ + rm -rf /tmp/* + WORKDIR / FROM golang:1.16.7-bullseye AS go-build @@ -168,19 +181,6 @@ RUN yum -y install \ yum clean all && \ rm -rf /var/cache/yum -WORKDIR /tmp -RUN curl -Ls https://amazon-eks.s3.amazonaws.com/1.19.6/2021-01-05/bin/linux/amd64/kubectl -o kubectl && \ - echo "08ff68159bbcb844455167abb1d0de75bbfe5ae1b051f81ab060a1988027868a kubectl" > kubectl.txt && \ - sha256sum --quiet -c kubectl.txt && \ - mv kubectl /usr/local/bin/kubectl && \ - chmod 755 /usr/local/bin/kubectl && \ - curl -Ls https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.2.43.zip -o "awscliv2.zip" && \ - echo "9a8b3c4e7f72bbcc55e341dce3af42479f2730c225d6d265ee6f9162cfdebdfd awscliv2.zip" > awscliv2.txt && \ - sha256sum --quiet -c awscliv2.txt && \ - unzip -qq awscliv2.zip && \ - ./aws/install && \ - rm -rf /tmp/* - # TODO: Log4J complains that it's eating the HTracer logs. Even without it, we get per-operation # time series graphs of throughput, median, 90, 99, 99.9 and 99.99 (in usec). ADD run_ycsb.sh /usr/local/bin/run_ycsb.sh