RedS MCF Spa Deploy
npm install dt-mcf-deploydt-mcf-deploy
shell
全局安装:
npm i dt-mcf-deploy --registry=http://registry.npmjs.org/ -g
`
说明
全局安装dt-mcf-deploy工具,执行一键部署,
运行目录下,要有配置文件 mcf-deploy-config.json, 如果没有配置文件, 执行命令会有相应提示。
同级文件下执行
`shell
dt-mcf-deploy
`
mcf-deploy-config.json
$3
- local
- distDir: 本地打包输出的路径
- distZip: 压缩打包文件的文件名
- RunBuild: 可选,值: true | false, 默认: false, 执行打包逻辑 npm run build
- RunCompress: 可选,值: true | false, 默认: false
- RunDeploy: 可选,值: true | false, 默认: false,
- CompressIgnore: 可选,值:["guide", "static"] , 忽略的文件夹名称
* server
- name: 选择的名字
- host: 服务器 IP
- port:服务器端口
- username: 服务器的登录用户名
- password: 对应用户名的密码
- distDir: 项目路径
- distZipName: 上传的压缩文件名
- finishCommands: 后续执行命令
$3
`json
[
{
"local": {
"distDir": "./projectDist",
"distZip": "./projectDist.zip",
"RunBuild": false,
"RunCompress": true,
"RunDeploy": true,
"CompressIgnore": []
},
"server": {
"name": "xx项目-预生产",
"host": "xx.xx.xx.xx",
"port": 22,
"username": "username",
"password": "password",
"distDir": "/mnt/www/xxx/projectDist",
"distZipName": "projectDist",
"finishCommands": ["sh update.sh"]
}
}
]
``