Hi all,
I currently maintain a HBase + Phoenix all-in-one docker image[1]. The
image is currently used to test Phoenix support for the Avatica Go SQL
driver[2]. Judging by the number of pulls on docker hub (10k+), there
are probably other people using it.
The image spins up HBase server with local storage, using the bundled
Zookeeper with Phoenix support. The Phoenix query server is also started
on port 8765.
While the image is definitely not suitable for production use, I think
the test image still has valid use-cases and offers a lot of
convenience. It's also possible to update the image in the future so
that it can be used to spin up production clusters as well as testing
instances (similar to what Ceph has done[3]).
Would the Phoenix community interested in accepting the dockerfile +
related files and making it part of Phoenix? The added benefit of this
is that it would be possible to configure some automation and have the
docker images published directly to dockerhub as an automated build for
each release.
Francis
[1] https://github.com/Boostport/hbase-phoenix-all-in-one
[2] https://github.com/apache/calcite-avatica-go
[3] https://github.com/ceph/ceph-container