Skip to content

Commit 8882f27

Browse files
author
M. J. Fromberger
authored
Update Go version in the build container. (#195)
1 parent c339e65 commit 8882f27

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

tools/Dockerfile

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,31 @@
1-
FROM golang
1+
FROM golang:1.16-alpine
22

33
ENV LD_LIBRARY_PATH=/usr/local/lib
44

5-
RUN apt-get update && apt-get install -y --no-install-recommends \
6-
libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev libzstd-dev make tar wget
5+
RUN apk add bash build-base bzip2-dev gflags-dev linux-headers \
6+
perl snappy-dev util-linux wget zlib-dev zstd-dev
77

88
# Install cleveldb
99
RUN \
10-
wget https://github.com/google/leveldb/archive/v1.20.tar.gz \
10+
wget -q https://github.com/google/leveldb/archive/v1.20.tar.gz \
1111
&& tar xvf v1.20.tar.gz \
1212
&& cd leveldb-1.20 \
1313
&& make \
1414
&& cp -a out-static/lib* out-shared/lib* /usr/local/lib \
1515
&& cd include \
1616
&& cp -a leveldb /usr/local/include \
17-
&& ldconfig \
17+
&& ldconfig $LD_LIBRARY_PATH \
1818
&& cd ../.. \
1919
&& rm -rf v1.20.tar.gz leveldb-1.20
2020

2121
# Install Rocksdb
2222
RUN \
23-
wget https://github.com/facebook/rocksdb/archive/v6.6.4.tar.gz \
23+
wget -q https://github.com/facebook/rocksdb/archive/v6.6.4.tar.gz \
2424
&& tar -zxf v6.6.4.tar.gz \
2525
&& cd rocksdb-6.6.4 \
26+
&& sed -i'' 's/install -C/install -c/g' Makefile \
2627
&& DEBUG_LEVEL=0 make -j4 shared_lib \
2728
&& make install-shared \
28-
&& ldconfig \
29+
&& ldconfig $LD_LIBRARY_PATH \
2930
&& cd .. \
3031
&& rm -rf v6.6.4.tar.gz rocksdb-6.6.4

0 commit comments

Comments
 (0)