Files
filecodebox/deploy/1panel/DEPLOY.md
T
2026-06-05 08:49:20 +08:00

1.4 KiB

FileCodeBox 部署脚本

测试环境一键部署

当你在 test/custom-admin-ui 分支改完测试环境代码后,执行:

deploy-filecodebox-test

脚本行为:

  • 使用 /opt/src/filecodebox 当前工作区内容构建测试镜像。
  • 同步 deploy/1panel/current-app/custom/fcb_extra_patch.py 到测试环境。
  • 重建并启动 filecodebox-test
  • 测试地址绑定在本机:127.0.0.1:40158
  • 不影响生产容器 filecodebox

如果需要重新从生产复制一份数据到测试环境:

COPY_PROD_DATA=1 deploy-filecodebox-test

生产环境官方重建

生产环境默认保持官方镜像,不直接部署测试分支代码。

如果只是让生产回到/更新官方镜像,执行:

CONFIRM=YES deploy-filecodebox-prod-official

脚本行为:

  • 备份生产 docker-compose.ymldata/filecodebox.db
  • 确认生产 Compose 使用 lanol/filecodebox:beta
  • 重建/重启生产容器。
  • 验证生产首页不包含 fcb-analytics.js 测试脚本。

推荐流程

  1. test/custom-admin-ui 分支修改代码。
  2. 执行 deploy-filecodebox-test
  3. 在测试页面确认没问题。
  4. 提交测试分支。
  5. 通过 PR/合并进入 master
  6. 生产仍使用官方镜像;除非明确决定发布自定义生产镜像,否则只执行官方重建脚本。