|
@@ -3,7 +3,7 @@ type: docker
|
|
|
name: dev
|
|
name: dev
|
|
|
|
|
|
|
|
node:
|
|
node:
|
|
|
- mode: test_local_1
|
|
|
|
|
|
|
+ mode: test
|
|
|
|
|
|
|
|
steps:
|
|
steps:
|
|
|
- name: maven
|
|
- name: maven
|
|
@@ -11,6 +11,10 @@ steps:
|
|
|
volumes:
|
|
volumes:
|
|
|
- name: maven-cache
|
|
- name: maven-cache
|
|
|
path: /root/.m2 # 将maven下载依赖的目录挂载出来,防止重复下载
|
|
path: /root/.m2 # 将maven下载依赖的目录挂载出来,防止重复下载
|
|
|
|
|
+ environment:
|
|
|
|
|
+ - DRONE_CPU_PERIOD=50000
|
|
|
|
|
+ - DRONE_CPU_QUOTA=150000
|
|
|
|
|
+ - DRONE_MEMORY_LIMIT=4096*1024*1024*8
|
|
|
commands:
|
|
commands:
|
|
|
- mvn -Dmaven.test.skip=true -P dev clean package
|
|
- mvn -Dmaven.test.skip=true -P dev clean package
|
|
|
|
|
|
|
@@ -21,7 +25,10 @@ steps:
|
|
|
- name: docker
|
|
- name: docker
|
|
|
path: /var/run/docker.sock
|
|
path: /var/run/docker.sock
|
|
|
environment:
|
|
environment:
|
|
|
- IMAGE: registry.yingcaibx.com/tl/api:latest
|
|
|
|
|
|
|
+ - IMAGE=registry.yingcaibx.com/tl/api:latest
|
|
|
|
|
+ - DRONE_CPU_PERIOD=50000
|
|
|
|
|
+ - DRONE_CPU_QUOTA=150000
|
|
|
|
|
+ - DRONE_MEMORY_LIMIT=4096*1024*1024*8
|
|
|
commands:
|
|
commands:
|
|
|
# 清理 docker 服务中不再使用的镜像、挂载、网络等资源
|
|
# 清理 docker 服务中不再使用的镜像、挂载、网络等资源
|
|
|
- docker system prune --force --volumes || true
|
|
- docker system prune --force --volumes || true
|
|
@@ -33,6 +40,10 @@ steps:
|
|
|
volumes:
|
|
volumes:
|
|
|
- name: docker
|
|
- name: docker
|
|
|
path: /var/run/docker.sock
|
|
path: /var/run/docker.sock
|
|
|
|
|
+ environment:
|
|
|
|
|
+ - DRONE_CPU_PERIOD=50000
|
|
|
|
|
+ - DRONE_CPU_QUOTA=150000
|
|
|
|
|
+ - DRONE_MEMORY_LIMIT=4096*1024*1024*8
|
|
|
commands:
|
|
commands:
|
|
|
- docker-compose -f docker-compose.yml up -d
|
|
- docker-compose -f docker-compose.yml up -d
|
|
|
|
|
|
|
@@ -48,7 +59,7 @@ volumes:
|
|
|
path: /var/run/docker.sock
|
|
path: /var/run/docker.sock
|
|
|
- name: maven-cache
|
|
- name: maven-cache
|
|
|
host:
|
|
host:
|
|
|
- path: /home/cache/tl/dev/api
|
|
|
|
|
|
|
+ path: /data/cache/tl/api
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
kind: pipeline
|
|
kind: pipeline
|
|
@@ -59,15 +70,28 @@ node:
|
|
|
mode: test_local_1
|
|
mode: test_local_1
|
|
|
|
|
|
|
|
steps:
|
|
steps:
|
|
|
|
|
+ - name: maven
|
|
|
|
|
+ image: maven:3.6.3-jdk-11
|
|
|
|
|
+ volumes:
|
|
|
|
|
+ - name: maven-cache
|
|
|
|
|
+ path: /root/.m2 # 将maven下载依赖的目录挂载出来,防止重复下载
|
|
|
|
|
+ environment:
|
|
|
|
|
+ - DRONE_CPU_PERIOD=50000
|
|
|
|
|
+ - DRONE_CPU_QUOTA=150000
|
|
|
|
|
+ - DRONE_MEMORY_LIMIT=4096*1024*1024*8
|
|
|
|
|
+ commands:
|
|
|
|
|
+ - mvn -Dmaven.test.skip=true -P dev clean package
|
|
|
|
|
+
|
|
|
- name: push
|
|
- name: push
|
|
|
image: docker:20.10.7
|
|
image: docker:20.10.7
|
|
|
volumes:
|
|
volumes:
|
|
|
- name: docker
|
|
- name: docker
|
|
|
path: /var/run/docker.sock
|
|
path: /var/run/docker.sock
|
|
|
- - name: maven-cache
|
|
|
|
|
- path: /root/.m2 # 将maven下载依赖的目录挂载出来,防止重复下载
|
|
|
|
|
environment:
|
|
environment:
|
|
|
- IMAGE: registry.yingcaibx.com/tl/api
|
|
|
|
|
|
|
+ - IMAGE=registry.yingcaibx.com/tl/api
|
|
|
|
|
+ - DRONE_CPU_PERIOD=50000
|
|
|
|
|
+ - DRONE_CPU_QUOTA=150000
|
|
|
|
|
+ - DRONE_MEMORY_LIMIT=4096*1024*1024*8
|
|
|
depends_on: [clone]
|
|
depends_on: [clone]
|
|
|
commands:
|
|
commands:
|
|
|
- docker login -u yxt -p qwe123QWE registry.yingcaibx.com
|
|
- docker login -u yxt -p qwe123QWE registry.yingcaibx.com
|
|
@@ -86,4 +110,4 @@ volumes:
|
|
|
path: /var/run/docker.sock
|
|
path: /var/run/docker.sock
|
|
|
- name: maven-cache
|
|
- name: maven-cache
|
|
|
host:
|
|
host:
|
|
|
- path: /home/cache/tl/release/api
|
|
|
|
|
|
|
+ path: /data/cache/tl/api
|