安装
npm i auto-deploy-web-cli -g
使用
1.初始化部署模板
deploy init //nginx
deploy init --template docker //nginx + docker
2.配置部署环境
部署配置文件位于deploy
文件夹和docker
文件夹和docker-compose.yml
,
具体配置信息请参考配置文件注释:(* 必填)
module.exports = {
privateKey: '', // 本地私钥地址,位置一般在C:/Users/xxx/.ssh/id_rsa,非必填,有私钥则配置
passphrase: '', // 本地私钥密码,非必填,有私钥则配置
projectName: 'hivue', // 项目名称
envs: [
{
// 测试环境
name: '测试环境',//*
script: 'npm run build', // *测试环境打包脚本
host: '', // *测试服务器地址
port: 22, // *ssh port,一般默认22
username: '', // *登录服务器用户名
password: '', // *登录服务器密码
distPath: 'dist', // *本地打包dist目录
webDir: '', // // *测试环境服务器地址
},
{
name: '生产环境',//*
script: 'npm run build', // *测试环境打包脚本
host: '', // *测试服务器地址
port: 22, // *ssh port,一般默认22
username: '', // *登录服务器用户名
password: '', // *登录服务器密码
distPath: 'dist', // *本地打包dist目录
webDir: '', // // *测试环境服务器地址
}
],
}
3.环境部署
配置好deploy
文件夹和docker
文件夹下的配置文件,运行
deploy start
deploy start --template docker
4.注意
node >= 16.7.0
docker的方式部署需要安装docker和docker-compose