同步项目信息
实施人员在实际开发中,往往先在本地或者测试环境进行开发。开发完成后,需要将改动的 schema,指标等内容同步至正式环境。本文介绍如何进行同步。
基本流程
基本流程如下:
- 使用 project-dump 命令,将项目配置信息导出
- 同步到项目实施 git 仓库。
- 在正式服务器中从 git 仓库中 pull 最新的代码,达成更新项目实施文件夹的目的。
- 在正式服务器中,使用 project-sync 命令将改动同步至系统
- (如有必要)重启应用
project-dump
命令如下:
sudo docker exec yiask npm run project-dump
project-sync
命令如下:
sudo docker exec yiask npm run project-sync --no_dry
如果要同步admin用户的看板,需要在上述命令后添加 --dashboard 参数:
sudo docker exec yiask npm run project-sync --no_dry -- --dashboard
如果不想同步数据库等配置,可以把settings.js中的_id为"settings"的文档删掉后,再执行project-sync命令。