feat: edit Dockerfile for arm64 build compatibility

This commit is contained in:
vdovhanych 2022-08-19 13:07:40 +02:00 committed by Martin
parent 0226542178
commit 309f05c166

View File

@ -10,8 +10,8 @@ RUN apt-get update && \
libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev \
liblz4-dev graphviz && \
apt-get clean
ENV GOLANG_VERSION=go1.17.1.linux-amd64
ARG GOLANG_VERSION
ENV GOLANG_VERSION=go1.17.1
ENV ROCKSDB_VERSION=v6.22.1
ENV GOPATH=/go
ENV PATH=$PATH:$GOPATH/bin
@ -28,8 +28,10 @@ RUN if [ -n "${TCMALLOC}" ]; then \
fi
# install and configure go
RUN cd /opt && wget https://dl.google.com/go/$GOLANG_VERSION.tar.gz && \
tar xf $GOLANG_VERSION.tar.gz
ARG TARGETPLATFORM
RUN if [ "$TARGETPLATFORM" = "linux/amd64" ]; then ARCHITECTURE=amd64; elif [ "$TARGETPLATFORM" = "linux/arm64" ]; then ARCHITECTURE=arm64; else ARCHITECTURE=amd64; fi \
&& cd /opt && wget https://dl.google.com/go/$GOLANG_VERSION.linux-$ARCHITECTURE.tar.gz && \
tar xf $GOLANG_VERSION.linux-$ARCHITECTURE.tar.gz
RUN ln -s /opt/go/bin/go /usr/bin/go
RUN mkdir -p $GOPATH
RUN echo -n "GO version: " && go version