From 4c987342913a6e0b4d36f35827403ccaee9e4dd4 Mon Sep 17 00:00:00 2001 From: zguiy <1415466602@qq.com> Date: Sun, 22 Jun 2025 15:15:00 +0800 Subject: [PATCH] 1 --- .drone.yml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..ac2f936 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,43 @@ +kind: pipeline +type: docker +name: vite-build + +steps: + # 1. 安装依赖 + - name: install dependencies + image: node:16 + commands: + - npm install + + # 2. 打包 Vite 项目 + - name: build vite project + image: node:16 + commands: + - npm run build + + # 3. 将构建产物上传到目标服务器 + - name: deploy to server + image: appleboy/drone-ssh + settings: + host: 192.168.31.254 # 目标服务器地址 + username: root # 远程服务器用户名 + password: + from_secret: ssh_password # 从 Drone secrets 中获取 SSH 密码 + port: 22 # SSH 端口 + command_timeout: 5m # 执行命令的超时设置 + script: + - cd /home/docker/drone # 进入构建目录 + - rm -rf /www/wwwroot/show.zguiy.com/dist # 删除旧的构建产物 + - cp -r /workspace/dist /www/wwwroot/show.zguiy.com/dist # 复制新的构建产物 + - chmod -R 755 /www/wwwroot/show.zguiy.com/dist # 设置目录权限 + - systemctl restart nginx # 重启 Nginx(如果使用 Nginx) + +volumes: + - name: build-output + host: + path: /home/docker/drone # 本地构建目录 + +trigger: + branch: + - master + event: [ push ]