feat: edit Dockerfile for arm64 build compatibility
This commit is contained in:
parent
0226542178
commit
309f05c166
@ -10,8 +10,8 @@ RUN apt-get update && \
|
|||||||
libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev \
|
libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev \
|
||||||
liblz4-dev graphviz && \
|
liblz4-dev graphviz && \
|
||||||
apt-get clean
|
apt-get clean
|
||||||
|
ARG GOLANG_VERSION
|
||||||
ENV GOLANG_VERSION=go1.17.1.linux-amd64
|
ENV GOLANG_VERSION=go1.17.1
|
||||||
ENV ROCKSDB_VERSION=v6.22.1
|
ENV ROCKSDB_VERSION=v6.22.1
|
||||||
ENV GOPATH=/go
|
ENV GOPATH=/go
|
||||||
ENV PATH=$PATH:$GOPATH/bin
|
ENV PATH=$PATH:$GOPATH/bin
|
||||||
@ -28,8 +28,10 @@ RUN if [ -n "${TCMALLOC}" ]; then \
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# install and configure go
|
# install and configure go
|
||||||
RUN cd /opt && wget https://dl.google.com/go/$GOLANG_VERSION.tar.gz && \
|
ARG TARGETPLATFORM
|
||||||
tar xf $GOLANG_VERSION.tar.gz
|
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 ln -s /opt/go/bin/go /usr/bin/go
|
||||||
RUN mkdir -p $GOPATH
|
RUN mkdir -p $GOPATH
|
||||||
RUN echo -n "GO version: " && go version
|
RUN echo -n "GO version: " && go version
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user