Sign inSign up

sptrakesh/rocksdb

By sptrakesh

Updated 15 days ago

Alpine based image with rocksdb library

Image
0

5.6K

sptrakesh/rocksdb repository overview

Alpine based image for building C++ applications that use RocksDB.

FROM sptrakesh/cppbase
ENV VERSION=6.27.3

WORKDIR /opt

RUN git clone https://github.com/gflags/gflags.git \
  && cd gflags \
  && mkdir build_ && cd build_ \
  && cmake \
    -DBUILD_SHARED_LIBS=OFF \
    -DBUILD_STATIC_LIBS=ON \
    -DBUILD_TESTING=OFF \
    -DBUILD_gflags_LIBS=ON \
    -DINSTALL_HEADERS=ON \
    -DCMAKE_BUILD_TYPE=Release \
    -DCMAKE_PREFIX_PATH=/opt/local \
    -DCMAKE_INSTALL_PREFIX=/opt/local \
    -DCMAKE_INSTALL_LIBDIR=lib \
    .. \
  && make -j8 \
  && make install

RUN git clone -b v${VERSION} https://github.com/facebook/rocksdb.git \
  && cd rocksdb \
  && mkdir build && cd build \
  && cmake -DWITH_TESTS=OFF \
    -DWITH_ALL_TESTS=OFF \
    -DCMAKE_CXX_STANDARD=17 \
    -DCMAKE_BUILD_TYPE=Release \
    -DROCKSDB_BUILD_SHARED=OFF \
    -DCMAKE_INSTALL_PREFIX=/opt/local .. \
    -DCMAKE_INSTALL_LIBDIR=lib \
  && make -j8 \
  && make install

FROM sptrakesh/cppbase
MAINTAINER Rakesh Vidyadharan <[email protected]>
ENV VERSION=6.27.3

WORKDIR /opt
COPY --from=0 /opt/local local

Tag summary

Content type

Image

Digest

sha256:502344018

Size

224.5 MB

Last updated

15 days ago

docker pull sptrakesh/rocksdb