From d1f4552574a06d0953dee1a60ecdf88f79752f6e Mon Sep 17 00:00:00 2001 From: kale Date: Wed, 10 Dec 2025 06:18:37 -0500 Subject: [PATCH] =?UTF-8?q?[fix]:[20251208][drone=20=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E4=BB=93=E5=BA=93=E6=9E=84=E5=BB=BA]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 42 +++++++++++++++++++++++++++++------------- 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/.drone.yml b/.drone.yml index 864dbef..a8fc12d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -143,20 +143,36 @@ steps: fi - name: frontend_docker_build - image: docker:latest + image: registry.cn-beijing.aliyuncs.com/yinzy/drone-plugins:docker-latest pull: false - volumes: - - name: docker_sock - path: /var/run/docker.sock - commands: - - cp /localcache/apps/${DRONE_REPO_NAME}/dist-${DRONE_TAG}.tgz dist.tgz - - ls -lh dist.tgz - - docker info - - docker build -t ${DRONE_REPO_NAME}-frontend:latest -f docker/Dockerfile-frontend . - - docker tag ${DRONE_REPO_NAME}-frontend:latest ${DRONE_REPO_NAME}-frontend:${DRONE_COMMIT_SHA:0:8} - - docker images ${DRONE_REPO_NAME}-frontend - depends_on: - - frontend-build + settings: + # 1. 仓库认证信息 + + registry: + from_secret: local_registry_app_base_url + username: + from_secret: local_registry_user + password: + from_secret: local_registry_pass + + # 2. 镜像名称 (不包含 Tag) + repo: ${DRONE_REPO_NAME} + + # 3. 指定 Dockerfile 位置 + dockerfile: docker/Dockerfile-frontend + + # 4. 构建上下文 (Context),默认为 . (根目录) + context: . + + # 5. 生成的 Tags + # 插件会自动生成 repo:tag + tags: + - front-${DRONE_TAG} # e.g. back-v1.0.0 + - front-latest # 方便随时拉取最新版 +# - front-${DRONE_COMMIT_SHA:0:8} + + # 6. (可选) 开启构建缓存,加速下次构建 + use_cache: true - name: docker_build image: docker:latest