diff --git a/drone.yml b/drone.yml index 346c53c..92d79ff 100644 --- a/drone.yml +++ b/drone.yml @@ -2,21 +2,11 @@ kind: pipeline type: docker name: build-and-push -# BuildKit-Service für parallele Multiarch-Builds -services: - - name: buildkitd - image: moby/buildkit:buildx-stable-1 - privileged: true - command: ["buildkitd", "--addr", "tcp://0.0.0.0:1234", "--debug"] - # Netzwerk explizit öffnen - network_mode: host - steps: - name: build-amd64 image: docker:26 privileged: true environment: - BUILDKIT_HOST: tcp://buildkitd:1234 REGISTRY_URL: from_secret: REGISTRY_URL DOCKER_USER: @@ -30,20 +20,13 @@ steps: - | echo "=== Building amd64 image ===" docker login "$REGISTRY_URL" -u "$DOCKER_USER" -p "$DOCKER_PASS" - docker buildx create --use --driver docker-container --driver-opt network=host - docker buildx inspect --bootstrap - docker buildx build \ - --platform linux/amd64 \ - --output=type=registry \ - --provenance=false \ - -t ${REGISTRY_URL}/portainer-agent-tailscale:amd64 \ - --push . + docker build -t ${REGISTRY_URL}/portainer-agent-tailscale:amd64 . + docker push ${REGISTRY_URL}/portainer-agent-tailscale:amd64 - name: build-arm64 image: docker:26 privileged: true environment: - BUILDKIT_HOST: tcp://buildkitd:1234 REGISTRY_URL: from_secret: REGISTRY_URL DOCKER_USER: @@ -57,14 +40,8 @@ steps: - | echo "=== Building arm64 image ===" docker login "$REGISTRY_URL" -u "$DOCKER_USER" -p "$DOCKER_PASS" - docker buildx create --use --driver docker-container --driver-opt network=host - docker buildx inspect --bootstrap - docker buildx build \ - --platform linux/arm64 \ - --output=type=registry \ - --provenance=false \ - -t ${REGISTRY_URL}/portainer-agent-tailscale:arm64 \ - --push . + docker build -t ${REGISTRY_URL}/portainer-agent-tailscale:arm64 . + docker push ${REGISTRY_URL}/portainer-agent-tailscale:arm64 - name: create-manifest image: docker:26