diff --git a/drone.yml b/drone.yml index 340c824..87f0818 100644 --- a/drone.yml +++ b/drone.yml @@ -2,11 +2,18 @@ kind: pipeline type: docker name: build-and-push +services: + - name: buildkitd + image: moby/buildkit:buildx-stable-1 + privileged: true + command: ["buildkitd", "--addr", "tcp://0.0.0.0:1234", "--debug"] + steps: - name: build-amd64 image: docker:26 privileged: true environment: + BUILDKIT_HOST: tcp://buildkitd:1234 REGISTRY_URL: from_secret: REGISTRY_URL DOCKER_USER: @@ -20,7 +27,7 @@ steps: - | echo "Building amd64 image..." docker login $REGISTRY_URL -u "$DOCKER_USER" -p "$DOCKER_PASS" - docker buildx create --use --driver-opt network=host + docker buildx create --use --driver remote --driver-opt network=host tcp://buildkitd:1234 docker buildx build \ --platform linux/amd64 \ --output=type=registry \ @@ -32,6 +39,7 @@ steps: image: docker:26 privileged: true environment: + BUILDKIT_HOST: tcp://buildkitd:1234 REGISTRY_URL: from_secret: REGISTRY_URL DOCKER_USER: @@ -45,7 +53,7 @@ steps: - | echo "Building arm64 image..." docker login $REGISTRY_URL -u "$DOCKER_USER" -p "$DOCKER_PASS" - docker buildx create --use --driver-opt network=host + docker buildx create --use --driver remote --driver-opt network=host tcp://buildkitd:1234 docker buildx build \ --platform linux/arm64 \ --output=type=registry \ @@ -57,6 +65,7 @@ steps: image: docker:26 privileged: true environment: + BUILDKIT_HOST: tcp://buildkitd:1234 REGISTRY_URL: from_secret: REGISTRY_URL DOCKER_USER: