From 1335f98cdbaf77239bbcbc6b61561e4254449ffe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E6=89=8B=E6=8E=89=E5=8C=85=E5=B7=A5=E7=A8=8B?= =?UTF-8?q?=E5=B8=88?= Date: Fri, 12 May 2023 20:12:22 +0800 Subject: [PATCH] deployments(ticdc): install wget and add cache (#8933) close pingcap/tiflow#8758 --- .../ticdc/docker/integration-test.Dockerfile | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/deployments/ticdc/docker/integration-test.Dockerfile b/deployments/ticdc/docker/integration-test.Dockerfile index b470ab79ff1..4b41bc5fc27 100644 --- a/deployments/ticdc/docker/integration-test.Dockerfile +++ b/deployments/ticdc/docker/integration-test.Dockerfile @@ -5,6 +5,9 @@ FROM amd64/centos:centos7 as downloader USER root WORKDIR /root/download +# Installing dependencies. +RUN yum install -y \ + wget COPY ./scripts/download-integration-test-binaries.sh . # Download all binaries into bin dir. RUN ./download-integration-test-binaries.sh master @@ -35,7 +38,8 @@ RUN yum install -y \ musl-dev \ sudo \ python3 \ - psmisc + psmisc \ + procps RUN wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm RUN yum install -y epel-release-latest-7.noarch.rpm RUN yum --enablerepo=epel install -y s3cmd @@ -54,9 +58,6 @@ ENV PATH $GOPATH/bin:$GOROOT/bin:$PATH WORKDIR /go/src/github.com/pingcap/tiflow COPY . . -# Clean bin dir and build TiCDC. -# We always need to clean before we build, please don't adjust its order. -RUN make clean -RUN make integration_test_build cdc +RUN --mount=type=cache,target=/root/.cache/go-build,target=/go/pkg/mod make integration_test_build cdc COPY --from=downloader /root/download/bin/* ./bin/ -RUN make check_third_party_binary +RUN --mount=type=cache,target=/root/.cache/go-build,target=/go/pkg/mod make check_third_party_binary