diff --git a/dockers/docker-ptf/Dockerfile.j2 b/dockers/docker-ptf/Dockerfile.j2 index fd3875c57d5..355ea96905b 100644 --- a/dockers/docker-ptf/Dockerfile.j2 +++ b/dockers/docker-ptf/Dockerfile.j2 @@ -97,7 +97,23 @@ RUN apt-get update \ iptables \ wireshark-common \ freeradius \ - quilt + quilt \ + {% if CONFIGURED_ARCH == "armhf" %} + && GRPCURL_ARCH=linux_armv6 \ + {% elif CONFIGURED_ARCH == "arm64" %} + && GRPCURL_ARCH=linux_arm64 \ + {% else %} + && GRPCURL_ARCH=linux_x86_64 \ + {% endif %} + && GRPCURL_VERSION=1.9.1 && \ + curl -L "https://github.com/fullstorydev/grpcurl/releases/download/v${GRPCURL_VERSION}/grpcurl_${GRPCURL_VERSION}_${GRPCURL_ARCH}.tar.gz" \ + -o /tmp/grpcurl_${GRPCURL_VERSION}_${GRPCURL_ARCH}.tar.gz && \ + cd /tmp && \ + tar xvf grpcurl_${GRPCURL_VERSION}_${GRPCURL_ARCH}.tar.gz && \ + mv grpcurl /usr/local/bin/grpcurl && \ + chmod +x /usr/local/bin/grpcurl && \ + rm -f /tmp/grpcurl_${GRPCURL_VERSION}_${GRPCURL_ARCH}.tar.gz && \ + rm -rf /var/lib/apt/lists/* {% if PTF_ENV_PY_VER == "py3" %} RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1 \