From a27a55b36d2ca77229e10ece7b1c6cd64149c07d Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Wed, 9 Nov 2022 11:55:58 +0100 Subject: [PATCH] force the plugins/docker drone image to use buildkit (#811) specify DOCKER_BUILDKIT=1 env var, this will force it to use buildkit which is what supports skipping build stages that are not required for the final image --- .drone.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.drone.yml b/.drone.yml index c553d0b8..5bcf9b2f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -100,6 +100,10 @@ steps: - name: Build and Push Engine Docker Image Backend to GCR image: plugins/docker + environment: + # force docker to use buildkit feature, this will skip build stages that aren't required in the final image (ie. dev & dev-enterprise) + # https://github.com/docker/cli/issues/1134#issuecomment-406449342 + DOCKER_BUILDKIT: 1 settings: repo: us.gcr.io/kubernetes-dev/oncall dockerfile: engine/Dockerfile @@ -114,6 +118,10 @@ steps: - name: Build and Push Engine Docker Image Backend to Dockerhub image: plugins/docker + environment: + # force docker to use buildkit feature, this will skip build stages that aren't required in the final image (ie. dev & dev-enterprise) + # https://github.com/docker/cli/issues/1134#issuecomment-406449342 + DOCKER_BUILDKIT: 1 settings: repo: grafana/oncall dockerfile: engine/Dockerfile @@ -227,6 +235,10 @@ steps: - name: build and push docker image image: plugins/docker + environment: + # force docker to use buildkit feature, this will skip build stages that aren't required in the final image (ie. dev & dev-enterprise) + # https://github.com/docker/cli/issues/1134#issuecomment-406449342 + DOCKER_BUILDKIT: 1 settings: repo: grafana/oncall tags: ${DRONE_TAG}-amd64-linux @@ -265,6 +277,10 @@ steps: - name: build and push docker image image: plugins/docker + environment: + # force docker to use buildkit feature, this will skip build stages that aren't required in the final image (ie. dev & dev-enterprise) + # https://github.com/docker/cli/issues/1134#issuecomment-406449342 + DOCKER_BUILDKIT: 1 settings: repo: grafana/oncall tags: ${DRONE_TAG}-arm64-linux