Deployment Document

由于运行环境为Windows Server 2012,不支持 Docker 的虚拟化部署,因此没有使用 Docker

部署环境要求不严格

部署机器:

环境:

部署步骤

安装软件

  1. 安装node.js

  2. 安装npm(一般会和node.js一起安装)

    可选: 修改npm源

    由于众所周知的原因,直接访问国外的npm源会比较慢,推荐使用国内镜像,比如 taobao 镜像

    可参照此博文

    (推荐使用 npm 换源而不是 cnpm,并且不推荐npm和cnpm混用)

  3. 安装redis:官网地址,后台运行即可

后端

1. 拉取后端源代码

2. 安装依赖

在根目录执行

$ npm install # 或 cnpm install

安装所有的依赖,如果遇到问题,可以把根目录下的node_modules文件夹删除,重新npm install

3. 修改数据库的访问地址及密码

​ 在根目录的 config/db.js文件中修改

4. 运行程序

$ npm start # 或 node bin/www

此时程序默认运行在 3000 端口

注意此时只是开启了 API 服务,前端页面还未加载

5. 运行可选服务

​ 目前只有一个:scheduler

前端

1. 拉取前端源代码

2. 安装依赖

$ npm install

​ 安装完成后,可以打开npm run dev测试,查看是否存在界面

3. 生成静态页面

$ npm run build

​ 生成的文件存放在 dist 文件夹中

4. 整合前端界面