fanxp пре 2 година
родитељ
комит
d4628b9622
1 измењених фајлова са 31 додато и 7 уклоњено
  1. 31 7
      .drone.yml

+ 31 - 7
.drone.yml

@@ -3,7 +3,7 @@ type: docker
 name: dev
 
 node:
-  mode: test_local_1
+  mode: test
 
 steps:
   - name: maven
@@ -11,6 +11,10 @@ steps:
     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
 
@@ -21,7 +25,10 @@ steps:
       - name: docker
         path: /var/run/docker.sock
     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:
       # 清理 docker 服务中不再使用的镜像、挂载、网络等资源
       - docker system prune --force --volumes || true
@@ -33,6 +40,10 @@ steps:
     volumes:
       - name: docker
         path: /var/run/docker.sock
+    environment:
+      - DRONE_CPU_PERIOD=50000
+      - DRONE_CPU_QUOTA=150000
+      - DRONE_MEMORY_LIMIT=4096*1024*1024*8
     commands:
       - docker-compose -f docker-compose.yml up -d
 
@@ -48,7 +59,7 @@ volumes:
       path: /var/run/docker.sock
   - name: maven-cache
     host:
-      path: /home/cache/tl/dev/api
+      path: /data/cache/tl/api
 
 ---
 kind: pipeline
@@ -59,15 +70,28 @@ node:
   mode: test_local_1
 
 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
     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
+      - IMAGE=registry.yingcaibx.com/tl/api
+      - DRONE_CPU_PERIOD=50000
+      - DRONE_CPU_QUOTA=150000
+      - DRONE_MEMORY_LIMIT=4096*1024*1024*8
     depends_on: [clone]
     commands:
       - docker login -u yxt -p qwe123QWE registry.yingcaibx.com
@@ -86,4 +110,4 @@ volumes:
       path: /var/run/docker.sock
   - name: maven-cache
     host:
-      path: /home/cache/tl/release/api
+      path: /data/cache/tl/api