1.4 KiB
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.yml和data/filecodebox.db。 - 确认生产 Compose 使用
lanol/filecodebox:beta。 - 重建/重启生产容器。
- 验证生产首页不包含
fcb-analytics.js测试脚本。
推荐流程
- 在
test/custom-admin-ui分支修改代码。 - 执行
deploy-filecodebox-test。 - 在测试页面确认没问题。
- 提交测试分支。
- 通过 PR/合并进入
master。 - 生产仍使用官方镜像;除非明确决定发布自定义生产镜像,否则只执行官方重建脚本。