From 189fba28d17c806cbf3a12ae31f7fa48b0d894aa Mon Sep 17 00:00:00 2001 From: OlivierDehaene <23298448+OlivierDehaene@users.noreply.github.com> Date: Fri, 10 Feb 2023 15:49:09 +0100 Subject: [PATCH] update readme and dockerfile to use latest version of protoc --- Dockerfile | 6 +++++- README.md | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 69b317ac..907379dc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,10 @@ FROM rust:1.67 as router-builder -RUN apt-get update && apt-get install -y protobuf-compiler && rm -rf /var/lib/apt/lists/* +RUN PROTOC_ZIP=protoc-21.12-linux-x86_64.zip && \ + curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v21.12/$PROTOC_ZIP && \ + unzip -o $PROTOC_ZIP -d /usr/local bin/protoc && \ + unzip -o $PROTOC_ZIP -d /usr/local 'include/*' && \ + rm -f $PROTOC_ZIP WORKDIR /usr/src diff --git a/README.md b/README.md index 97216b50..39cec857 100644 --- a/README.md +++ b/README.md @@ -154,7 +154,11 @@ You may also need to install Protoc. On Linux: ```shell -sudo apt install -y protobuf-compiler +PROTOC_ZIP=protoc-21.12-linux-x86_64.zip +curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v21.12/$PROTOC_ZIP +sudo unzip -o $PROTOC_ZIP -d /usr/local bin/protoc +sudo unzip -o $PROTOC_ZIP -d /usr/local 'include/*' +rm -f $PROTOC_ZIP ``` On MacOS, using Homebrew: