This repository is responsible for producing a set of images for use with deephaven-core.
Based on debian:buster-slim, installs OpenJDK 11.
Produced for platforms amd64 and arm64.
Based on java, installs liblzo2 and grpc_health_probe.
Used as the base image for deephaven-core's ghcr.io/deephaven/server-slim image.
Produced for platforms amd64 and arm64.
Based on slim-base, installs python 3.7 runtime libraries and Deephaven python requirements.
Sets up and defaults to the virtual environment /opt/deephaven-venv.
Used as the base image for deephaven-core's ghcr.io/deephaven/server image.
Produced for platforms amd64 and arm64.
Based on nginx:1.19, installs requirements for webdav class 2 support.
Used as the base image for deephaven-core's ghcr.io/deephaven/web image.
Produced for platforms amd64 and arm64.
Based on slim-base, installs python 3.7 runtime and development libraries.
Sets up and defaults to the virtual environment /opt/build-venv.
Used as the base image for building jpy for deephaven-core. There are nice sympathies when building jpy on a system derived from the runtime image.
Produced for platforms amd64 and arm64.
Based on node:14-buster-slim, installs support for JS, python, and java protoc generation.
Produced (only) for platform amd64.
Based on ubuntu:22.04, installs libraries needed to build the Deephaven cpp client.
Produced (only) for platform amd64.
The following are extended base runtimes for deephaven-core.
Based on server-base, installs the Natural Language Toolkit requirements.
Used as the base image for deephaven-core's ghcr.io/deephaven/server-nltk image.
Produced for platforms amd64 and arm64.
Based on server-base, installs PyTorch requirements.
Used as the base image for deephaven-core's ghcr.io/deephaven/server-pytorch image.
Produced for platforms amd64 and arm64.
Based on server-base, installs scikit-learn requirements.
Used as the base image for deephaven-core's ghcr.io/deephaven/server-sklearn image.
Produced for platforms amd64 and arm64.
Based on server-base, installs Tensorflow requirements.
Used as the base image for deephaven-core's ghcr.io/deephaven/server-tensorflow image.
Produced (only) for platform amd64.
Based on server-base, installs Natural Language Toolkit, PyTorch, scikit-learn, and Tensorflow requirements.
Used as the base image for deephaven-core's ghcr.io/deephaven/server-all-ai image.
Produced (only) for platform amd64.
For a default, local-only build on your system's platform, run:
docker buildx bakeRelease builds should typically be done from CI.
To see the context for the build, you can run:
docker buildx bake --print defaultor
docker buildx bake --print release