21 lines
874 B
Docker
21 lines
874 B
Docker
FROM vato.ddns.net:8083/alpine
|
|
|
|
ARG ARCH=x86_64
|
|
ARG PROTOC_VERSION=3.14.0
|
|
ARG GRPC_WEB_VERSION=1.2.1
|
|
|
|
RUN wget https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOC_VERSION}/protoc-${PROTOC_VERSION}-linux-${ARCH}.zip -O protoc.zip && \
|
|
unzip protoc.zip -d /usr/ && \
|
|
chmod +x /usr/bin/protoc && \
|
|
rm protoc.zip /usr/readme.txt
|
|
|
|
RUN wget https://github.com/grpc/grpc-web/releases/download/${GRPC_WEB_VERSION}/protoc-gen-grpc-web-${GRPC_WEB_VERSION}-linux-${ARCH} && \
|
|
wget https://github.com/grpc/grpc-web/releases/download/${GRPC_WEB_VERSION}/protoc-gen-grpc-web-${GRPC_WEB_VERSION}-linux-${ARCH}.sha256 && \
|
|
cat protoc-gen-grpc-web-*.sha256 | sha256sum -c
|
|
|
|
RUN rm protoc-gen-grpc-web-*.sha256 && \
|
|
mv protoc-gen-grpc-web-* /usr/bin/protoc-gen-grpc-web && \
|
|
chmod +x /usr/bin/protoc-gen-grpc-web
|
|
|
|
COPY ./protoc-gen-* /usr/bin/
|