wq-deploy-cli
v1.1.5
Published
Automatically deploy the cli on web pages
Downloads
22
Readme
wq-deploy-cli
- 前端轻量化部署脚手架,支持开发、测试、线上等多环境部署,支持环境配置扩展,配置好后仅需一条命令即可完成整个部署流程。
cli 使用前提条件
能通过ssh连上服务器即可
安装
- 全局安装 wq-deploy-cli
npm i wq-deploy-cli -g
使用方式
- 初始化模版
deploy init
部署环境配置
- 部署配置文件位于项目 deploy 文件夹下的 deploy.config.js, 模版默认包含开发 dev、测试 test、生产 prod 三个环境,可以根据自己需要增减,保持格式一致即可。
- 具体配置信息请参考配置文件注释:
module.exports = {
privateKey: "", // 本地私钥地址,位置一般在C:/Users/xxx/.ssh/id_rsa,非必填,有私钥则配置
passphrase: "", // 本地私钥密码,非必填,有私钥则配置
projectName: "", // 项目名称
dev: {
// 开发环境
name: "开发环境",
script: "npm run build-dev", // 开发环境打包脚本
host: "", // 开发服务器地址
port: 22, // ssh port,一般默认22
username: "", // 登录服务器用户名
password: "", // 登录服务器密码
distPath: "dist_development", // 本地打包dist目录
webDir: "", //开发环境服务器地址
},
test: {
// 测试环境
name: "测试环境",
script: "npm run build-test", // 测试环境打包脚本
host: "", // 开发服务器地址
port: 22, // ssh port,一般默认22
username: "", // 登录服务器用户名
password: "", // 登录服务器密码
distPath: "dist_test", // 本地打包dist目录
webDir: "", // // 测试环境服务器地址
},
prod: {
// 线上环境
name: "线上环境",
script: "npm run build", // 线上环境打包脚本
host: "", // 开发服务器地址
port: 22, // ssh port,一般默认22
username: "", // 登录服务器用户名
password: "", // 登录服务器密码
distPath: "dist", // 本地打包dist目录
webDir: "", // 线上环境web目录
},
// 再还有多余的环境按照这个格式继续添加配置即可
};
查看部署命令
deploy --help
各环境部署,根据 deploy.config.js 的环境配置选择执行,以默认为例分为开发、测试、生产三个环境
- 开发环境
deploy dev
- 测试环境
deploy test
- 生产环境
deploy prod