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 bake
Release builds should typically be done from CI.
To see the context for the build, you can run:
docker buildx bake --print default
or
docker buildx bake --print release