starrocks/docker/dockerfiles/allin1
Kevin Cai d10eae9d79
[BugFix] fix allin1 health check cmd (#63686)
Signed-off-by: Kevin Cai <kevin.cai@celerdata.com>
2025-09-29 19:09:24 +08:00
..
services [Tool] add healthcheck in allin1-ubuntu (#62998) 2025-09-15 10:51:11 +08:00
README.md [Doc] add allin1 document (#57228) 2025-03-24 23:44:20 +08:00
allin1-HOWTO.md [Doc] add allin1 document (#57228) 2025-03-24 23:44:20 +08:00
allin1-docker.png [Doc] add allin1 document (#57228) 2025-03-24 23:44:20 +08:00
allin1-ubi.Dockerfile [Enhancement] remove broker from allin1 image (#57194) 2025-03-23 20:44:10 -07:00
allin1-ubuntu.Dockerfile [BugFix] fix allin1 health check cmd (#63686) 2025-09-29 19:09:24 +08:00
banner.txt [Enhancement] refactor allin1 image (#28240) 2023-07-31 16:16:24 +08:00
be.conf [Tool] update default configuration of allin1 docker (#63133) 2025-09-15 17:02:54 +08:00
entrypoint.sh [Enhancement] remove broker from allin1 image (#57194) 2025-03-23 20:44:10 -07:00
fe.conf [Enhancement] Disable load storage volume from fe.conf by default (#55235) 2025-02-05 15:32:45 +08:00
health_check.sh [Tool] add healthcheck in allin1-ubuntu (#62998) 2025-09-15 10:51:11 +08:00

README.md

This docker file builds an ubuntu based all-in-one image that automatically starts then a complete Starrocks cluster stack(FE, BE and register BE to FE) at the time when container starts.

This is mainly used for developer to test starrocks locally. Please override the be.conf or fe.conf or fe.conf as you need.

Build the all in one docker image:

1) Use artifact image to package allin1 runtime container image

DOCKER_BUILDKIT=1 docker build --build-arg ARTIFACT_SOURCE=image --build-arg ARTIFACTIMAGE=<image> -f allin1-ubuntu.Dockerfile -t allin1-ubuntu:<tag> ../../../

E.g.

DOCKER_BUILDKIT=1 docker build --build-arg ARTIFACT_SOURCE=image --build-arg ARTIFACTIMAGE=ghcr.io/starrocks/starrocks/artifact-ubuntu:main -f allin1-ubuntu.Dockerfile -t allin1-ubuntu:main ../../../

2) Use locally build artifacts to package allin1 runtime container image

DOCKER_BUILDKIT=1 docker build --build-arg ARTIFACT_SOURCE=local --build-arg LOCAL_REPO_PATH=<local-repo-path> -f allin1-ubuntu.Dockerfile -t allin1-ubuntu:<tag> ../../../

E.g.

DOCKER_BUILDKIT=1 docker build --build-arg ARTIFACT_SOURCE=local --build-arg LOCAL_REPO_PATH=. -f allin1-ubuntu.Dockerfile -t allin1-ubuntu:main ../../../

Allin1 HOWTO