Development Dockerfile for HybridSQL
# pull image
docker pull ghcr.io/4paradigm/hybridsql:latest
# or build from Dockerfile
docker build .
/
├── opt/rh
│ ├── devtoolset-7/ # development toolchain like gcc
│ └── sclo-git212/ # git 2.12.2
├── depends
│ ├── thirdparty/ # third party dependencies, including binary and libs
│ └── thirdsrc/ # optional source of third party dependencies
├── /usr/local/
│ └── bin/ # build dependencies, e.g cmake
│ └── cmake
name | version | location | home | type | usage |
---|---|---|---|---|---|
cmake | 3.19.7 | /usr/local | cmake.org | build dependency | build system tool |
devtoolset-7 | 7.1 | /opt/rh/devtoolset-7 | devtoolset-7 | build dependency | toolchain |
sclo-git218 | 1.0 | /opt/rh/sclo-git218 | sclo-git212 | - | version control |
python | 2.7 | /opt/rh | python | build dependency | tool |
python3 | 3.8 | /opt/rh | python | build dependency | tool |
openssl | 1.1.0 | /depends/thirdparty | openssl | dependency | lib |
llvm | 9.0.0 | /depends/thirdparty | llvm | dependency | lib |
boost | 1.69.0 | /depends/thirdparty | boost | dependency | lib |
google test | 1.10.0 | /depends/thirdparty | googletest | dependency | test lib |
google log | 0.4.0 | /depends/thirdparty | glog | dependency | logging lib |
zlib | 1.12.11 | /depends/thirdparty | zlib | dependency | compression library |
protobuf | 2.6.1 | /depends/thirdparty | protobuf | dependency | serialization |
snappy | 1.1.1 | /depends/thirdparty | snappy | dependency | compression |
gflags | 2.1.1 | /depends/thirdparty | gflags | dependency | command line lib |
libunwind | 1.1 | /depends/thirdparty | libunwind | dependency | lib |
gperftools | 2.5 | /depends/thirdparty | gperftools | dependency | lib |
leveldb | 1.20 | /depends/thirdparty | leveldb | dependency | lib |
incubator brpc | HEAD | /depends/thirdparty | incubator-brpc | dependency | lib |
bison | 3.4 | /depends/thirdparty | bison | dependency | lib |
flex | 2.5.35 | /usr | flex | dependency | tool & lib |
google benchmark | 1.5.0 | /depends/thirdparty | benchmark | dependency | lib |
swig | 4.0.1 | /depends/thirdparty | swig | dependency | lib |
yaml cpp | 0.6.3 | /depends/thirdparty | yaml-cpp | dependency | lib |
sqlite | 3.32.3 | /depends/thirdparty | sqlite | dependency | lib |
doxygen | 1.8.19 | /usr/local | doxygen | dependency | document tool |
maven | 3.6.3 | /opt/maven | maven | build dependency | java build tool |
jdk | openjdk-1.8.0_275 | /usr | openjdk | build&runtime dependency | java compiler |
scala | 2.12.8 | /usr/ | scala | build dependency | scala compiler |
zookeeper | 3.4.14 | /depends/thirdparty | zookeeper | runtime dependency | |
lcov | 1.10 | /usr | lcov | dependency | coverage tool |
common | 1.0.0 | /depends/thirdparty | common | dependency | lib |