This docker build is different from the standard Dremio OSS build in the following ways:
-
Patched Dremio OSS to support longer Varchar and VarBinary fields (needed to support GIS geometry length). Keep in mind that these values only define an absolute maximum but will not inflate the size smaller values.
- Moved default size to 10,485,759 bytes from 31,999 bytes
- Moved maximum size to 10,485,759 bytes from 65,536 bytes
-
Incorporate GIS functionality including GIS function search in Dremio Analyst Center UI
This docker build doesn't do the actual compiling of the patched Dremio or the two extensions unlike this build. It takes a complete RPM package from the other docker build and installs it in a small Alma Linux 8.6 leading to a 40% smaller image.
cd ./build
make build
make run
Get the image from Docker HUB:
docker pull dezota/dremio-oss-with-ext-thin:24.1.0-2
Here is the digest for the this version on hub.docker.com:
24.1.0-2: digest: sha256:57da8d73024f0f1f0ac7d2b7f98fd6931aff853c7959776ed939c7ab027c03f6 size: 1370
Comment out build line in docker-compose.yml:
# build: ./build
Launch Dremio with Dezota Extensions in the Background:
docker-compose up -d