使用脚本去打包项目并部署到服务器 ---- deploy

文章介绍了如何使用npm-deploy-cli工具进行项目部署。首先,通过npm或yarn全局安装该CLI。接着,运行命令初始化模板。然后,配置部署环境,包括本地私钥、项目信息以及针对不同环境如测试(dev)和线上(prod)的服务器详细设置,如脚本、SSH信息、服务器路径等。该工具支持多环境部署,可以根据需要添加或删除配置。
摘要由CSDN通过智能技术生成

1:安装

npm i fe-deploy-cli -g   ||   yarn global add fe-deploy-cli

2:初始化模板

deploy init

3:配置部署环境(配置文件位于 deploy 文件夹下的 deploy.config.js,一般包含 dev(测试环境)和 prod(线上环境)两个配置)

module.exports = {
privateKey: '', // 本地私钥地址,位置一般在C:/Users/xxx/.ssh/id_rsa,非必填,有私钥则配置
passphrase: '', // 本地私钥密码,非必填,有私钥则配置
projectName: '', // 项目名称
// 根据需要进行配置,如只需部署prod线上环境,请删除dev测试环境配置,反之亦然,支持多环境部署
dev: { // 测试环境
 name: '测试环境',
 script: "yarn build", // 测试环境打包脚本
 host: '192.168.1.1', // 测试服务器地址
 port: 22, // ssh port,一般默认22
 username: 'root', // 登录服务器用户名
 password: '123456', // 登录服务器密码
 distPath: 'dist',  // 本地打包dist目录
 webDir: '/home/cs/dist',  // // 测试环境服务器地址
},
// 再还有多余的环境按照这个格式写即可
prod: {  // 线上环境
 name: '线上环境',
 script: "npm run build", // 线上环境打包脚本
 host: '10.**.**.99', // 开发服务器地址
 port: 22, // ssh port,一般默认22
 username: 'root', // 登录服务器用户名
 password: '123456', // 登录服务器密码
 distPath: 'dist',  // 本地打包dist目录
 webDir: '/var/www/html/prod/hivue' // 线上环境web目录
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值