FROM uhub.ucloud.cn/pingcap/agent:latest
MAINTAINER dorianzheng <zhengzhiquan@pingcap.com>
RUN yum install gflags-devel snappy-devel zlib-devel bzip2-devel cmake \
                gcc-c++  libstdc++-devel git make which -y && \
    yum groupinstall 'Development Tools' -y
# Install Rocksdb
RUN cd /tmp && \
    wget https://github.com/gflags/gflags/archive/v2.2.1.tar.gz && \
    tar xvf v2.2.1.tar.gz && cd gflags-2.2.1/ && \
    mkdir build && cd build && cmake .. && make all -j8 && make install && \
    git clone https://github.com/pingcap/rocksdb.git && \
    cd rocksdb && git checkout -b release-5.15 origin/release-5.15 && \
    mkdir -p /usr/local/rocksdb/bin && make release -j8 && \
    cp db_stress /usr/local/rocksdb/bin/ && \
    rm -rf /tmp/rocksdb/