diff --git a/Dockerfile.github b/Dockerfile.github index 4848e1f..0ad40a2 100644 --- a/Dockerfile.github +++ b/Dockerfile.github @@ -1,12 +1,12 @@ -FROM golang:1.16.11-bullseye - -RUN apt-get update && \ - apt-get upgrade && \ - apt-get install git libsnappy-dev liblz4-dev libzstd-dev zlib1g-dev -RUN git clone https://github.com/facebook/rocksdb.git && \ - cd rocksdb && \ - git checkout v6.26.1 && \ - make shared_lib && \ - make install-shared - -CMD ["bash"] +FROM golang:1.16.11-bullseye + +RUN apt-get update && \ + apt-get upgrade && \ + apt-get install -y dnsutils git libsnappy-dev liblz4-dev libzstd-dev zlib1g-dev +RUN git clone https://github.com/facebook/rocksdb.git && \ + cd rocksdb && \ + git checkout v6.26.1 && \ + make shared_lib && \ + make install-shared + +CMD ["bash"] diff --git a/scripts/build_and_test.sh b/scripts/build_and_test.sh index a267f85..8f791f2 100755 --- a/scripts/build_and_test.sh +++ b/scripts/build_and_test.sh @@ -1,3 +1,5 @@ #!/bin/bash +export CGO_LDFLAGS="-L/usr/local/lib -lrocksdb -lstdc++ -lm -lz -lsnappy -llz4 -lzstd" +export CGO_CFLAGS="-I/usr/local/include/rocksdb" go build . go test -v -race ./...