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: