[fix]:[20251208][drone 测试本地仓库构建] #51

Merged
jk_yinzy merged 1 commits from yinzy_dev into main 2025-12-10 19:10:03 +08:00
Showing only changes of commit d1f4552574 - Show all commits

View File

@ -143,20 +143,36 @@ steps:
fi fi
- name: frontend_docker_build - name: frontend_docker_build
image: docker:latest image: registry.cn-beijing.aliyuncs.com/yinzy/drone-plugins:docker-latest
pull: false pull: false
volumes: settings:
- name: docker_sock # 1. 仓库认证信息
path: /var/run/docker.sock
commands: registry:
- cp /localcache/apps/${DRONE_REPO_NAME}/dist-${DRONE_TAG}.tgz dist.tgz from_secret: local_registry_app_base_url
- ls -lh dist.tgz username:
- docker info from_secret: local_registry_user
- docker build -t ${DRONE_REPO_NAME}-frontend:latest -f docker/Dockerfile-frontend . password:
- docker tag ${DRONE_REPO_NAME}-frontend:latest ${DRONE_REPO_NAME}-frontend:${DRONE_COMMIT_SHA:0:8} from_secret: local_registry_pass
- docker images ${DRONE_REPO_NAME}-frontend
depends_on: # 2. 镜像名称 (不包含 Tag)
- frontend-build 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 - name: docker_build
image: docker:latest image: docker:latest