bwstudio
fff78ef336
feat(deploy): 新增一键部署脚本 deploy/nas/deploy.py
- 源码打包 → SFTP 上传 → 解包覆盖 → 同步 favicon 种子 → 构建镜像 → 启动容器 → 健康检查
- 跳过禁止项目:.git / venv / data / .env / *.db / __pycache__ / 日志 / 图标缓存种子等
- 保留远程 .env 与 deploy/nas/data 数据卷(属主 uid=1001)
- 参数:
--no-build 只更新代码重启容器(不改依赖时最快)
--no-cache 强制不用 Docker 层缓存
--pull 强制拉取基础镜像(默认不拉:NAS registry 常 401,本地缓存已够用)
--icons-only 只同步 favicon 种子
--check 只看远端状态
--pack-only 只打包不上传(用于预览包内容)
- 临时包放 /tmp 目录避免项目根污染,失败也不影响部署结果
- 输出末尾打印旧/新镜像 ID 对比,方便判断缓存命中情况
2026-09-07 21:11:07 +08:00
..
2026-01-16 19:21:30 +08:00
2026-09-07 21:11:07 +08:00