1.0.5 • Published 2 years ago

dt-mcf-deploy v1.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

部署工具

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 build
    • RunCompress: 可选,值: true | false, 默认: false
    • RunDeploy: 可选,值: true | false, 默认: false,
    • CompressIgnore: 可选,值:["guide", "static"] , 忽略的文件夹名称
  • server

    • name: 选择的名字
    • host: 服务器 IP
    • port:服务器端口
    • 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"]
    }
  }
]
1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago