github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/dev/docker/buildEnv/Dockerfile_x86 (about)

     1  FROM golang:1.17.2-alpine
     2  
     3  RUN apk add --no-cache \
     4      make \
     5      git \
     6      libc-dev \
     7      bash \
     8      gcc \
     9      linux-headers \
    10      eudev-dev \
    11      g++ \
    12      snappy \
    13      snappy-dev \
    14      lz4 \
    15      lz4-dev \
    16      perl \
    17      curl \
    18      cmake \
    19      ca-certificates \
    20      build-base
    21  
    22  RUN git clone https://github.com/facebook/rocksdb.git -b v6.27.3 && \
    23      mv rocksdb /tmp/rocksdb && \
    24      cd /tmp/rocksdb && \
    25      sed -i 's/install -C /install -c /g' Makefile && \
    26      make libsnappy.a && cp libsnappy.a /usr/lib && \
    27      make liblz4.a && cp liblz4.a /usr/lib && \
    28      make -j16 static_lib PREFIX=/usr LIBDIR=/usr/lib && \
    29      make install-static PREFIX=/usr LIBDIR=/usr/lib && \
    30      rm -rf /tmp/rocksdb
    31  
    32  
    33  ADD https://github.com/CosmWasm/wasmvm/releases/download/v1.0.0/libwasmvm_muslc.x86_64.a /lib/libwasmvm_muslc.x86_64.a
    34  RUN sha256sum /lib/libwasmvm_muslc.x86_64.a | grep f6282df732a13dec836cda1f399dd874b1e3163504dbd9607c6af915b2740479 && \
    35      cp /lib/libwasmvm_muslc.x86_64.a /lib/libwasmvm_muslc.a
    36  
    37  #ADD https://github.com/CosmWasm/wasmvm/releases/download/v1.0.0/libwasmvm_muslc.aarch64.a /lib/libwasmvm_muslc.aarch64.a
    38  #RUN sha256sum /lib/libwasmvm_muslc.aarch64.a | grep 7d2239e9f25e96d0d4daba982ce92367aacf0cbd95d2facb8442268f2b1cc1fc && \
    39  #    cp /lib/libwasmvm_muslc.aarch64.a /lib/libwasmvm_muslc.a