You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by gr...@apache.org on 2020/03/09 19:52:37 UTC

[kudu] 03/03: [docker] Use the buildkit when building images

This is an automated email from the ASF dual-hosted git repository.

granthenke pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kudu.git

commit ef8696ac436776cf52181e9d94afb3c9608c9efa
Author: Grant Henke <gr...@apache.org>
AuthorDate: Mon Mar 9 09:57:45 2020 -0500

    [docker] Use the buildkit when building images
    
    The docker buildkit is an opt in build engine that is faster and offers
    more advanced image building features.
    https://docs.docker.com/develop/develop-images/build_enhancements/
    
    This patch sets `DOCKER_BUILDKIT=1` in the `docker-build.sh` file
    to enable the buildkit. Follow on patches will use some of the
    new features as well.
    
    Change-Id: Ib1bff68d65d0d4039efccabf7e1288163aafee0c
    Reviewed-on: http://gerrit.cloudera.org:8080/15390
    Tested-by: Grant Henke <gr...@apache.org>
    Reviewed-by: Alexey Serbin <as...@cloudera.com>
---
 docker/docker-build.sh | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/docker/docker-build.sh b/docker/docker-build.sh
index f7ada2c..0eb8f53 100755
--- a/docker/docker-build.sh
+++ b/docker/docker-build.sh
@@ -104,6 +104,13 @@ TAG_LATEST=${TAG_LATEST:=1}
 TAG_HASH=${TAG_HASH:=0}
 DOCKER_CACHE_FROM=${DOCKER_CACHE_FROM:=""}
 
+# Enabled the docker buildkit so we can use advanced features
+# like skipping unused stages and mounting scripts that don't
+# need to remain in the image along with an improvement on
+# performance, storage management, feature functionality, and security.
+# https://docs.docker.com/develop/develop-images/build_enhancements/
+export DOCKER_BUILDKIT=1
+
 VERSION=$(cat "$ROOT/version.txt")
 VCS_REF=$(git rev-parse --short HEAD || echo "")