|
|
@ -2,23 +2,30 @@ kind: pipeline |
|
|
|
type: docker |
|
|
|
name: build-and-run-server |
|
|
|
|
|
|
|
trigger: |
|
|
|
branch: |
|
|
|
include: |
|
|
|
- master |
|
|
|
|
|
|
|
steps: |
|
|
|
- name: maven build |
|
|
|
image: maven:3.8.3-openjdk-17 |
|
|
|
volumes: |
|
|
|
- name: maven-cache |
|
|
|
path: /root/.m2 |
|
|
|
commands: |
|
|
|
- cd yudao-server |
|
|
|
- mvn clean package -Dmaven.test.skip=true |
|
|
|
|
|
|
|
- name: build docker image |
|
|
|
image: plugins/docker |
|
|
|
image: appleboy/drone-docker |
|
|
|
settings: |
|
|
|
repo: alert-backend |
|
|
|
tags: latest |
|
|
|
dockerfile: yudao-server/Dockerfile |
|
|
|
context: yudao-server |
|
|
|
build_args: |
|
|
|
- JAVA_OPTS="-Xms512m -Xmx512m" |
|
|
|
- ARGS="" |
|
|
|
- JAVA_OPTS=-Xms512m -Xmx512m |
|
|
|
- ARGS= |
|
|
|
|
|
|
|
- name: run container |
|
|
|
image: docker |
|
|
@ -34,3 +41,6 @@ volumes: |
|
|
|
- name: dockersock |
|
|
|
host: |
|
|
|
path: /var/run/docker.sock |
|
|
|
- name: maven-cache |
|
|
|
host: |
|
|
|
path: /tmp/.m2 # Maven 缓存挂载到宿主机路径 |
|
|
|