Files
test/.drone.yml
2025-06-22 21:03:52 +08:00

44 lines
1.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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: 124.220.228.140 # 目标服务器地址
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 ]