61 lines
1.2 KiB
Markdown
61 lines
1.2 KiB
Markdown
部署操作手册 (Deployment Guide)
|
||
|
||
1. 准备工作 (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
|
||
|
||
|
||
2. 如何触发部署 (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。
|
||
|
||
拉取镜像并重启容器。 |