1.0.20 • Published 2 years ago

@hoseaguo/deploy v1.0.20

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@hoseaguo/deploy

利用node-ssh连接服务器,再把本地打包后的文件夹压缩上传到服务器,然后在服务器里解压,可以安装npm依赖,可以通过pm2配置文件来启动node项目。

Installing

Using npm:

$ npm install @hoseaguo/deploy --save-dev

Using yarn:

$ yarn add @hoseaguo/deploy -D

Example

import deploy from "@hoseaguo/deploy";

deploy({
  host: 'localhost',
  username: 'root',
  password: 'root'
});

API

import { Config } from "node-ssh";

interface Options extends Config {
  /* 本地打包路径 default: "./dist" */
  distPath?: string,
  /* 服务器部署路径 default: "/data/www/_test" */
  serverPath?: string,
  /* 是否安装npm包 default: false */
  installNpmPackage?: boolean,
  /* 打包文件名 default: "_dist.zip" */
  zipFileame?: string,
  /* 打包发送到服务器的目录,会清空服务器上文件夹的内容,可以配置清空排除 正则表达式 default: "node_modules|.*\.json"  */
  cleanExclude?: string,
  /* pm2配置文件路径,假设存在的话,会在部署最后一步,进行 `pm2 startOrReload pm2进程配置文件名`,来重启pm2 服务 default: "" 表示没有,不会启动pm2 */
  pm2ConfigFileName?: string,
}
1.0.20

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

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