1234567891011121314151617181920212223242526272829303132333435 |
- const chalk = require('chalk')
- const scpClient = require('scp2')
- let server = {}
- //需要根据不同项目进行配置
- console.log(chalk.white('部署环境:'+ process.env.NODE_ENV))
- if (process.env.NODE_ENV === 'prod'){
- server = {
- host:'172.16.90.65',//服务器IP
- port:22,//服务器端口
- username:'root',//服务器ssh登录用户名
- password:'hongwei$123',//服务器ssh登录密码
- path:'/www/wwwroot/tourismmer.dev.gztjy.top'//服务器web目录
- }
- }else{
- server = {
- host:'172.16.90.64',//服务器IP
- port:22,//服务器端口
- username:'root',//服务器ssh登录用户名
- password:'hongwei$123',//服务器ssh登录密码
- path:'/www/wwwroot/tourismmer.dev.gztjy.top'//服务器web目录
- }
- }
- console.log(chalk.blue('项目部署到服务器:'+ server.host))
- console.log(chalk.blue('部署目录:'+ server.path))
- scpClient.scp('dist/', server ,(err)=>{
- console.log(chalk.green('部署完成'))
- if(err){
- console.log(chalk.red('部署失败'))
- throw err
- }else{
- console.log(chalk.green('部署成功'))
- }
- })
|