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