diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..9875ede --- /dev/null +++ b/.drone.yml @@ -0,0 +1,30 @@ +kind: pipeline +type: docker +name: build-and-run-server + +steps: + - name: maven build + image: maven:3.9-eclipse-temurin-21 + commands: + - cd yudao-server + - mvn clean package -Dmaven.test.skip=true + + - name: build docker image + image: plugins/docker + settings: + repo: alert-backend + tags: latest + dockerfile: yudao-server/Dockerfile # Dockerfile 路径 + context: yudao-server # 👈 Docker 上下文目录,JAR 和 Dockerfile 都在这里 + build_args: + - JAVA_OPTS="-Xms512m -Xmx512m" + - ARGS="" + + - name: run container + image: docker + volumes: + - /var/run/docker.sock:/var/run/docker.sock + commands: + - docker stop alert-backend || true + - docker rm alert-backend || true + - docker run -d --name alert-backend -p 48080:48080 alert-backend:latest