12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- kind: pipeline
- type: docker
- name: dev
- node:
- mode: test_local_1
- steps:
- - name: build
- image: docker:20.10.7
- volumes:
- - name: docker
- path: /var/run/docker.sock
- - name: maven-cache
- path: /root/ # 将maven下载依赖的目录挂载出来,防止重复下载
- environment:
- IMAGE: registry.yingcaibx.com/tl/api:latest
- commands:
- # 清理 docker 服务中不再使用的镜像、挂载、网络等资源
- - docker system prune --force --volumes || true
- - docker build -f ./docker-build/Dockerfile -t $IMAGE ./
- - name: run
- image: docker/compose
- depends_on: [build]
- volumes:
- - name: docker
- path: /var/run/docker.sock
- commands:
- - docker-compose -f docker-compose.yml up -d
- trigger:
- branch:
- - dev
- event:
- - push
- volumes:
- - name: docker
- host:
- path: /var/run/docker.sock
- - name: maven-cache
- host:
- path: /home/cache/tl/api
- ---
- kind: pipeline
- type: docker
- name: release
- node:
- mode: test
- steps:
- - name: push
- image: docker:20.10.7
- volumes:
- - name: docker
- path: /var/run/docker.sock
- - name: maven-cache
- path: /root/.m2 # 将maven下载依赖的目录挂载出来,防止重复下载
- environment:
- IMAGE: registry.yingcaibx.com/tl/api
- depends_on: [clone]
- commands:
- - docker login -u yxt -p qwe123QWE registry.yingcaibx.com
- - echo $DRONE_TAG
- - docker build -f ./app/platform/Dockerfile -t $IMAGE:$DRONE_TAG ./
- - docker push $IMAGE:$DRONE_TAG
- - docker rmi $IMAGE:$DRONE_TAG
- trigger:
- event:
- - tag
- volumes:
- - name: docker
- host:
- path: /var/run/docker.sock
- - name: maven-cache
- host:
- path: /home/cache/tl/api
|