dt-mcf-deploy
v1.0.5
Published
RedS MCF Spa Deploy
Downloads
3
Readme
部署工具
dt-mcf-deploy
下载
全局安装:
npm i dt-mcf-deploy --registry=http://registry.npmjs.org/ -g
说明
全局安装dt-mcf-deploy工具,执行一键部署,
运行目录下,要有配置文件 mcf-deploy-config.json
, 如果没有配置文件, 执行命令会有相应提示。
同级文件下执行
dt-mcf-deploy
mcf-deploy-config.json
字段说明
local
distDir
: 本地打包输出的路径distZip
: 压缩打包文件的文件名RunBuild
: 可选,值: true | false, 默认: false, 执行打包逻辑 npm run buildRunCompress
: 可选,值: true | false, 默认: falseRunDeploy
: 可选,值: true | false, 默认: false,CompressIgnore
: 可选,值:["guide", "static"]
, 忽略的文件夹名称
server
name
: 选择的名字host
: 服务器 IPport
:服务器端口username
: 服务器的登录用户名password
: 对应用户名的密码distDir
: 项目路径distZipName
: 上传的压缩文件名finishCommands
: 后续执行命令
配置文件实例
[
{
"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"]
}
}
]