aboutsummaryrefslogtreecommitdiff
path: root/docker/Dockerfile.go_rocksdb
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-09-30 21:10:23 -0700
committerChris Lu <chris.lu@gmail.com>2021-09-30 21:10:34 -0700
commit7b776be285de6c3980af9c1368a0534e5e62d7df (patch)
tree8b68134993cf416bf7477125b5b732760ba5dca4 /docker/Dockerfile.go_rocksdb
parent3b159db1430ac70d436a7f93297e3d8eff424950 (diff)
downloadseaweedfs-7b776be285de6c3980af9c1368a0534e5e62d7df.tar.xz
seaweedfs-7b776be285de6c3980af9c1368a0534e5e62d7df.zip
build docker image for chrislusf/seaweedfs:rocksdb
Diffstat (limited to 'docker/Dockerfile.go_rocksdb')
-rw-r--r--docker/Dockerfile.go_rocksdb14
1 files changed, 14 insertions, 0 deletions
diff --git a/docker/Dockerfile.go_rocksdb b/docker/Dockerfile.go_rocksdb
new file mode 100644
index 000000000..18367e40c
--- /dev/null
+++ b/docker/Dockerfile.go_rocksdb
@@ -0,0 +1,14 @@
+FROM amd64/golang:1.17-buster
+
+RUN apt-get update
+RUN apt-get install -y build-essential libsnappy-dev zlib1g-dev libbz2-dev libgflags-dev liblz4-dev libzstd-dev
+
+ENV ROCKSDB_VERSION v6.22.1
+
+# build RocksDB
+RUN cd /tmp && \
+ git clone https://github.com/facebook/rocksdb.git /tmp/rocksdb --depth 1 --single-branch --branch $ROCKSDB_VERSION && \
+ cd rocksdb && \
+ make static_lib && \
+ make install-static
+