[fix]:[20251208][drone 全面测试私有仓库]

This commit is contained in:
kale 2025-12-10 12:02:53 -05:00
parent ee40798b8d
commit a19e8d933b

View File

@ -192,25 +192,38 @@ steps:
- frontend-build - frontend-build
# - debug_context # - debug_context
- name: docker_build - name: backend_docker_build
image: docker:latest image: registry.cn-beijing.aliyuncs.com/yinzy/drone-plugins:docker-latest
pull: false pull: false
settings:
volumes: volumes:
- name: docker_sock - name: certs
path: /var/run/docker.sock path: /etc/docker/certs.d/docker-registry.local:36000/
commands: debug: true
- docker info || (echo "❌ Docker daemon not available" && exit 1) daemon_off: false # 👈 必须启用 DinD 才能让 extra_files 生效
- | # 1. 仓库认证信息
if [ ! -f target/drone-test-1.0.jar ]; then registry:
echo "❌ JAR file not found! Make sure java-build step completed successfully." from_secret: local_registry_base_url
ls -la target/ || echo "target directory does not exist" username:
exit 1 from_secret: local_registry_user
fi password:
echo "📦 Building Docker image: ${DRONE_REPO_NAME}:latest" from_secret: local_registry_pass
ls -lh target/drone-test-1.0.jar
docker build -t ${DRONE_REPO_NAME}:latest -f docker/Dockerfile . # 2. 镜像名称 (不包含 Tag)
docker tag ${DRONE_REPO_NAME}:latest ${DRONE_REPO_NAME}:${DRONE_COMMIT_SHA:0:8} repo: docker-registry.local:36000/jk/apps/${DRONE_REPO_NAME}-backend
docker images ${DRONE_REPO_NAME}
# 3. 指定 Dockerfile 位置
dockerfile: docker/Dockerfile
# 4. 构建上下文 (Context),默认为 . (根目录)
context: .
# 5. 生成的 Tags
tags:
- backend-${DRONE_TAG} # e.g. back-v1.0.0
- backend-latest # 方便随时拉取最新版
extra_files:
- drone-test-1.0.jar
depends_on: depends_on:
- java-build - java-build