This repository produces Deephaven server Docker images with the deephaven-core releases.
To get started quickly, simply run:
docker run \
--rm \
--name deephaven \
-p 10000:10000 \
ghcr.io/deephaven/server:0.14.0-python
This will start the server, and the web UI will be available at http://localhost:10000.
The following server images are currently being produced:
ghcr.io/deephaven/server:0.14.0-groovy
ghcr.io/deephaven/server:0.14.0-python
Images are produced for the linux/amd64
and linux/arm64
platforms. The images are based off of the ubuntu Docker image.
Both the Intel and M1 architectures are supported with the Linux images.
The Linux images can be used with the Windows Subsystem for Linux. Windows native images are not currently being produced, but may be produced in the future.
A "scratch" image is also being produced, ghcr.io/deephaven/server:0.14.0-scratch
.
It contains just the application bits (no OS) unpackaged into /opt/deephaven/
.
This is useful for third-parties that want to quickly mix-in the Deephaven application with their own Dockerfiles:
COPY --link --from=ghcr.io/deephaven/server:0.14.0-scratch /opt/deephaven /opt/deephaven
In this mode, users are responsible for providing their own JVM (and Python virtual environment if applicable).
The images are automatically built and deployed by GitHub Actions CI, see build-ci.yml.
For a default, local-only build on your system's platform, run:
# Build all of the default images:
docker buildx bake
# Build a specific target image:
docker buildx bake python-11-310
See docker-bake.hcl for parameterization options.