[fix]:[20251208][drone 全面测试私有仓库]
This commit is contained in:
parent
ee40798b8d
commit
a19e8d933b
47
.drone.yml
47
.drone.yml
@ -192,25 +192,38 @@ steps:
|
||||
- frontend-build
|
||||
# - debug_context
|
||||
|
||||
- name: docker_build
|
||||
image: docker:latest
|
||||
- name: backend_docker_build
|
||||
image: registry.cn-beijing.aliyuncs.com/yinzy/drone-plugins:docker-latest
|
||||
pull: false
|
||||
settings:
|
||||
volumes:
|
||||
- name: docker_sock
|
||||
path: /var/run/docker.sock
|
||||
commands:
|
||||
- docker info || (echo "❌ Docker daemon not available" && exit 1)
|
||||
- |
|
||||
if [ ! -f target/drone-test-1.0.jar ]; then
|
||||
echo "❌ JAR file not found! Make sure java-build step completed successfully."
|
||||
ls -la target/ || echo "target directory does not exist"
|
||||
exit 1
|
||||
fi
|
||||
echo "📦 Building Docker image: ${DRONE_REPO_NAME}:latest"
|
||||
ls -lh target/drone-test-1.0.jar
|
||||
docker build -t ${DRONE_REPO_NAME}:latest -f docker/Dockerfile .
|
||||
docker tag ${DRONE_REPO_NAME}:latest ${DRONE_REPO_NAME}:${DRONE_COMMIT_SHA:0:8}
|
||||
docker images ${DRONE_REPO_NAME}
|
||||
- name: certs
|
||||
path: /etc/docker/certs.d/docker-registry.local:36000/
|
||||
debug: true
|
||||
daemon_off: false # 👈 必须启用 DinD 才能让 extra_files 生效
|
||||
# 1. 仓库认证信息
|
||||
registry:
|
||||
from_secret: local_registry_base_url
|
||||
username:
|
||||
from_secret: local_registry_user
|
||||
password:
|
||||
from_secret: local_registry_pass
|
||||
|
||||
# 2. 镜像名称 (不包含 Tag)
|
||||
repo: docker-registry.local:36000/jk/apps/${DRONE_REPO_NAME}-backend
|
||||
|
||||
# 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:
|
||||
- java-build
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user