Skip to main content

同步项目信息

实施人员在实际开发中,往往先在本地或者测试环境进行开发。开发完成后,需要将改动的 schema,指标等内容同步至正式环境。本文介绍如何进行同步。

基本流程

基本流程如下:

  1. 使用 project-dump 命令,将项目配置信息导出
  2. 同步到项目实施 git 仓库。
  3. 在正式服务器中从 git 仓库中 pull 最新的代码,达成更新项目实施文件夹的目的。
  4. 在正式服务器中,使用 project-sync 命令将改动同步至系统
  5. (如有必要)重启应用

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命令。