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