devinrsmith / deephaven-base-images

Base docker images for deephaven-core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

base-images

This repository is responsible for producing a set of images for use with deephaven-core.

Main Images

java

Based on debian:buster-slim, installs OpenJDK 11.

Produced for platforms amd64 and arm64.

slim-base

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.

python-dev-base

Based on slim-base, installs python 3.7 runtime and development libraries.

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.

server-base

Based on slim-base, installs python 3.7 runtime libraries and Deephaven python requirements.

Used as the base image for deephaven-core's ghcr.io/deephaven/server image.

Produced for platforms amd64 and arm64.

Extra Images

The following are extended base runtimes for deephaven-core.

nltk-base

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.

pytorch-base

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.

sklearn-base

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.

tensorflow-base

Based on server-base, installs Tensorflow requirements.

Used as the base image for deephaven-core's ghcr.io/deephaven/server-tensorflow image.

Produced for platforms amd64.

Build

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

About

Base docker images for deephaven-core


Languages

Language:Shell 43.5%Language:HCL 38.6%Language:Dockerfile 17.9%