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