[fix]:[20251208][构建docker1]

This commit is contained in:
kale 2025-12-07 22:03:00 -05:00
parent e54b9750ae
commit b328ad6d07

View File

@ -69,42 +69,42 @@ steps:
- pom.xml - pom.xml
event: [ push, pull_request, tag ] event: [ push, pull_request, tag ]
- name: docker_build # - name: docker_build
image: docker:latest # image: docker:latest
pull: false # pull: false
volumes: # volumes:
- name: docker_sock # - name: docker_sock
path: /var/run/docker.sock # path: /var/run/docker.sock
commands: # commands:
# 验证 JAR 文件存在 # # 验证 JAR 文件存在
- | # - |
if [ ! -f target/drone-test-1.0.jar ]; then # if [ ! -f target/drone-test-1.0.jar ]; then
echo "❌ JAR file not found! Make sure java-build step completed successfully." # echo "❌ JAR file not found! Make sure java-build step completed successfully."
ls -la target/ || echo "target directory does not exist" # ls -la target/ || echo "target directory does not exist"
exit 1 # exit 1
fi # fi
# 显示构建信息 # # 显示构建信息
- echo "📦 Building Docker image with tag: drone-test:${DRONE_REPO_NAME}" # - echo "📦 Building Docker image with tag: drone-test:${DRONE_REPO_NAME}"
- echo "📁 JAR file info:" # - echo "📁 JAR file info:"
- ls -lh target/drone-test-1.0.jar # - ls -lh target/drone-test-1.0.jar
# 构建 Docker 镜像 # # 构建 Docker 镜像
- docker build -t drone-test:${DRONE_REPO_NAME} -f Dockerfile . # - docker build -t drone-test:${DRONE_REPO_NAME} -f Dockerfile .
# 如果存在 DRONE_TAG同时打 latest 标签 # # 如果存在 DRONE_TAG同时打 latest 标签
- | # - |
if [ -n "${DRONE_TAG}" ]; then # if [ -n "${DRONE_TAG}" ]; then
docker tag drone-test:${DRONE_REPO_NAME} drone-test:latest # docker tag drone-test:${DRONE_REPO_NAME} drone-test:latest
echo "✅ Tagged as drone-test:latest" # echo "✅ Tagged as drone-test:latest"
fi # fi
- echo "✅ Built Docker image: drone-test:${DRONE_REPO_NAME}" # - echo "✅ Built Docker image: drone-test:${DRONE_REPO_NAME}"
# 显示镜像信息 # # 显示镜像信息
- docker images drone-test # - docker images drone-test
depends_on: # depends_on:
- java-build # - java-build
when: # when:
path: # path:
include: # include:
- pom.xml # - pom.xml
event: [ push, pull_request, tag ] # event: [ push, pull_request, tag ]
# 自动检测是否存在 Python (requirements.txt) # 自动检测是否存在 Python (requirements.txt)
- name: python-test - name: python-test