1.2 KiB
1.2 KiB
部署操作手册 (Deployment Guide)
- 准备工作 (Setup)
1.1 文件位置
确保以下文件在 Git 仓库的根目录:
.drone.yml (流水线定义)
docker-compose.prod.yml (生产环境运行配置)
mediamtx.yml (如果需要)
1.2 Drone 配置 (Secrets)
登录 Drone 网页版 -> Settings -> Secrets,添加以下变量:
gitea_username: Gitea 用户名
gitea_password: Gitea 密码
edge_host_ip: RK3588 的 IP 地址 (如 192.168.0.123)
edge_user: RK3588 用户名 (如 dev)
edge_password: RK3588 密码
1.3 RK3588 权限准备
在 RK3588 上执行一次:
sudo mkdir -p /opt/edge-proxy sudo chown -R forlinx:forlinx /opt/edge-proxy
- 如何触发部署 (How to Deploy)
因为我们在 .drone.yml 里设置了 trigger: event: [ tag ],所以普通的 git push 不会 触发部署,只会触发编译(如果有另外的 push 事件配置的话)。
要发布新版本到设备上,请执行:
1. 提交修改
git add . git commit -m "update config" git push
2. 打标签 (Tag) - 这就是开关!
git tag v1.0.0 git push origin v1.0.0
Drone 检测到 v1.0.0 这个标签被推送,就会开始干活:
编译 Docker 镜像。
登录 RK3588。
上传最新的 docker-compose.prod.yml。
拉取镜像并重启容器。