From 34e07ed55798a5faefdb73777f01a0bc30fcd19c Mon Sep 17 00:00:00 2001 From: lixin Date: Fri, 10 Jan 2025 12:22:50 +0800 Subject: [PATCH] =?UTF-8?q?.drone.yml=E5=81=87=E5=A6=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .drone.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..100ef87 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,38 @@ +kind: pipeline +type: docker +name: nodejs-22-docker-ci + +steps: + # 拉取代码 + - name: clone + image: alpine/git + commands: + - git clone http://120.48.5.80:3000/lixin/automated_api.git + - cd automated_api + + # 构建 Docker 镜像(使用当前文件夹下的 Dockerfile) + - name: build-docker-image + image: docker:latest + volumes: + - name: docker-socket + path: /var/run/docker.sock + working-directory: automated_api + commands: + - docker build -t rz/automated_api:latest -f Dockerfile. + + # 运行容器(这里简单在本地运行,可按需调整为远程部署等,示例中假设容器内应用监听3000端口,映射到主机3000端口) + - name: run-container + image: docker:latest + commands: + - docker run -d -p 8001:8001 rz/automated_api:latest:latest + +volumes: + - name: docker-socket + host: + path: /var/run/docker.sock + +trigger: + branch: + - main + event: + - push \ No newline at end of file