Dear BaseX community,
over the last weeks, interest in Docker utilization with BaseX hevily increased, and several images have been proposed. I've already made some experience running a BaseX pet project in BaseX for about a year now, and together with the BaseX core team created an image based on those experiences and current best practices.
basex/basexhttp Docker Image ----------------------------
Finally there's the official basex/basexhttp Docker image readily available on the Docker Hub. It's an automated build directly from source, with nightly builds and tagged builds for future BaseX releases (starting with 8.4.1/8.5, whatever will come first). It is derived from the Maven base image (and thus Debian), and is automatically updated when the base images experience updates (like Java security fixes).
- https://hub.docker.com/r/basex/basexhttp/ - https://github.com/BaseXdb/basex/blob/master/Dockerfile
While the image is named basexhttp and always includes the HTTP server, it can also be used for running the plain basexserver or even basexclient.
DBA Application Container -------------------------
As an example for deriving your own application images and also for interfacing BaseX for administrative tasks and ad-hoc queries, the DBA is also made available as a container.
- https://hub.docker.com/r/basex/dba/ - https://github.com/BaseXdb/basex/tree/master/basex-api/src/main/webapp/dba
Documentation -------------
As you're used to, documentation is available in the BaseX wiki.
- http://docs.basex.org/wiki/Docker
- - -
If you've got any feedback, questions or proposals, feel free to get in touch with me or the core BaseX team on the usual ways.
Kind regards from Lake Constance, Germany, Jens