docker/dockerfiles/dev-env/README.md
This directory contains dockerfiles to build the docker image for the development environment.
A StarRocks development environment contains all necessary development tools installed as well as prebuilt StarRocks third party dependencies.
DOCKER_BUILDKIT=1 docker build --rm=true -f dev-env.Dockerfile -t ghcr.io/OWNER/starrocks/dev-env-ubuntu:<tag> ../../..
E.g.:
DOCKER_BUILDKIT=1 docker build --rm=true -f dev-env.Dockerfile -t ghcr.io/starrocks/starrocks/dev-env-ubuntu:main ../../..
DOCKER_BUILDKIT=1 docker build --rm=true --build-arg distro=centos7 -f dev-env.Dockerfile -t ghcr.io/OWNER/starrocks/dev-env-centos7:<tag> ../../..
E.g.:
DOCKER_BUILDKIT=1 docker build --rm=true --build-arg distro=centos7 -f dev-env.Dockerfile -t ghcr.io/starrocks/starrocks/dev-env-centos7:main ../../..
DOCKER_BUILDKIT=1 docker build --rm=true --build-arg GITHUB_TOKEN=${GITHUB_TOKEN} -f dev-env.Dockerfile -t ghcr.io/OWNER/starrocks/dev-env-ubuntu:<tag> ../../..
docker push ghcr.io/OWNER/starrocks/dev-env-ubuntu:<tag>
docker push ghcr.io/OWNER/starrocks/dev-env-centos7:<tag>
E.g.:
docker push ghcr.io/starrocks/starrocks/dev-env-ubuntu:main
docker push ghcr.io/starrocks/starrocks/dev-env-centos7:main