From 457dd08b8dff6172706ff69c08ce985da98820f4 Mon Sep 17 00:00:00 2001 From: lixin Date: Fri, 10 Jan 2025 13:34:13 +0800 Subject: [PATCH] =?UTF-8?q?ci(.drone.yml):=20=E4=BC=98=E5=8C=96=20Docker?= =?UTF-8?q?=20in=20Docker=20(DinD)=20=E6=9C=8D=E5=8A=A1=E5=B9=B6=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=AD=89=E5=BE=85=E6=AD=A5=E9=AA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 Docker 服务镜像改为 plugins/docker - 添加 wait-for-dind 步骤,等待 10 秒以确保 DinD 服务启动完成 - 将 build-docker-image 和 run-container 步骤的镜像改为 plugins/docker --- .drone.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index 586bc02..6763a7f 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,12 +4,17 @@ name: nodejs-22-docker-ci services: - name: docker - image: docker:dind + image: plugins/docker environment: DOCKER_TLS_CERTDIR: "" privileged: true steps: + - name: wait-for-dind + image: busybox + commands: + - sleep 10 # 等待 10 秒以确保 DinD 服务启动完成 + - name: git-clone image: alpine/git commands: @@ -17,7 +22,7 @@ steps: - cd automated_api - name: build-docker-image - image: docker:latest + image: plugins/docker volumes: - name: docker-socket path: /var/run/docker.sock @@ -28,7 +33,7 @@ steps: - docker build -t rz/automated_api:latest -f Dockerfile . - name: run-container - image: docker:latest + image: plugins/docker volumes: - name: docker-socket path: /var/run/docker.sock