Skip to content
This repository has been archived by the owner on Jan 25, 2023. It is now read-only.

Latest commit

 

History

History
75 lines (46 loc) · 2.21 KB

README.md

File metadata and controls

75 lines (46 loc) · 2.21 KB

deephaven-server-docker

This repository produces Deephaven server Docker images with the deephaven-core releases.

Quickstart

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.

Images

The following server images are currently being produced:

  • ghcr.io/deephaven/server:0.14.0-groovy
  • ghcr.io/deephaven/server:0.14.0-python

Linux

Images are produced for the linux/amd64 and linux/arm64 platforms. The images are based off of the ubuntu Docker image.

Mac

Both the Intel and M1 architectures are supported with the Linux images.

Windows

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.

Scratch

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).

Build

CI

The images are automatically built and deployed by GitHub Actions CI, see build-ci.yml.

Local

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.

Resources