🚀 添加从 master 部署生产脚本
This commit is contained in:
+21
-10
@@ -22,22 +22,33 @@ deploy-filecodebox-test
|
||||
COPY_PROD_DATA=1 deploy-filecodebox-test
|
||||
```
|
||||
|
||||
## 生产环境官方重建
|
||||
## 生产环境从 master 部署
|
||||
|
||||
生产环境默认保持官方镜像,不直接部署测试分支代码。
|
||||
生产环境应该指向你的 Gitea 仓库 `master` 分支,而不是测试分支,也不是直接手改容器。
|
||||
|
||||
如果只是让生产回到/更新官方镜像,执行:
|
||||
执行:
|
||||
|
||||
```bash
|
||||
CONFIRM=YES deploy-filecodebox-prod-master
|
||||
```
|
||||
|
||||
脚本行为:
|
||||
|
||||
- 拉取 `http://127.0.0.1:3000/orion/filecodebox.git` 的 `master` 到 `/opt/src/filecodebox-production`。
|
||||
- 使用该 `master` 工作树构建生产镜像 `local/filecodebox:master`。
|
||||
- 保持 1Panel 生产目录和数据卷不变:`/opt/1panel/apps/filecodebox/filecodebox/data:/app/data`。
|
||||
- 重建/重启生产容器 `filecodebox`。
|
||||
- 验证生产首页不包含 `fcb-analytics.js` 测试脚本。
|
||||
|
||||
## 生产官方镜像回滚
|
||||
|
||||
如果以后需要临时回滚到上游官方 Docker Hub 镜像:
|
||||
|
||||
```bash
|
||||
CONFIRM=YES deploy-filecodebox-prod-official
|
||||
```
|
||||
|
||||
脚本行为:
|
||||
|
||||
- 备份生产 `docker-compose.yml` 和 `data/filecodebox.db`。
|
||||
- 确认生产 Compose 使用 `lanol/filecodebox:beta`。
|
||||
- 重建/重启生产容器。
|
||||
- 验证生产首页不包含 `fcb-analytics.js` 测试脚本。
|
||||
这个只作为兜底回滚,不是正常生产发布流程。
|
||||
|
||||
## 推荐流程
|
||||
|
||||
@@ -46,4 +57,4 @@ CONFIRM=YES deploy-filecodebox-prod-official
|
||||
3. 在测试页面确认没问题。
|
||||
4. 提交测试分支。
|
||||
5. 通过 PR/合并进入 `master`。
|
||||
6. 生产仍使用官方镜像;除非明确决定发布自定义生产镜像,否则只执行官方重建脚本。
|
||||
6. 执行 `CONFIRM=YES deploy-filecodebox-prod-master` 发布生产。
|
||||
|
||||
Reference in New Issue
Block a user