From 5efb255b80376aff09340dae72fbc0107ca7d525 Mon Sep 17 00:00:00 2001 From: Rim Rakhimov Date: Mon, 22 Jan 2024 06:51:42 +0400 Subject: [PATCH] Add TARGETARCH dependency --- docker/base.Dockerfile | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/docker/base.Dockerfile b/docker/base.Dockerfile index f844101bc..8d24fb235 100644 --- a/docker/base.Dockerfile +++ b/docker/base.Dockerfile @@ -5,13 +5,22 @@ ARG PROTOC_VERSION=25.2 ARG PROTOC_GEN_OPENAPIV2_VERSION=2.19.0 RUN apt-get update && apt-get install -y curl wget unzip -RUN wget https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOC_VERSION}/protoc-${PROTOC_VERSION}-linux-x86_64.zip -O ./protoc.zip \ - && unzip protoc.zip \ - && mv ./include/* /usr/include/ \ - && mv ./bin/protoc /usr/bin/protoc -RUN wget https://github.com/grpc-ecosystem/grpc-gateway/releases/download/v${PROTOC_GEN_OPENAPIV2_VERSION}/protoc-gen-openapiv2-v${PROTOC_GEN_OPENAPIV2_VERSION}-linux-x86_64 -O ./protoc-gen-openapiv2 \ - && chmod +x protoc-gen-openapiv2 \ - && mv ./protoc-gen-openapiv2 /usr/bin/protoc-gen-openapiv2 +ARG TARGETARCH +RUN case ${TARGETARCH} in \ + "arm64") TARGETARCH=aarch_64 ;; \ + "amd64") TARGETARCH=x86_64 ;; \ + esac \ + && wget https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOC_VERSION}/protoc-${PROTOC_VERSION}-linux-${TARGETARCH}.zip -O ./protoc.zip \ + && unzip protoc.zip \ + && mv ./include/* /usr/include/ \ + && mv ./bin/protoc /usr/bin/protoc \ + +RUN case ${TARGETARCH} in \ + "amd64") TARGETARCH=x86_64 ;; \ + esac \ + && wget https://github.com/grpc-ecosystem/grpc-gateway/releases/download/v${PROTOC_GEN_OPENAPIV2_VERSION}/protoc-gen-openapiv2-v${PROTOC_GEN_OPENAPIV2_VERSION}-linux-${TARGETARCH} -O ./protoc-gen-openapiv2 \ + && chmod +x protoc-gen-openapiv2 \ + && mv ./protoc-gen-openapiv2 /usr/bin/protoc-gen-openapiv2 WORKDIR /app