多服务器部署
wukong-deploy 支持同时部署到多台服务器,让您可以轻松地管理多环境部署。
基本配置
在 wukong.config.js
中配置多个服务器:
export default {
servers: {
dev: {
name: '开发服务器',
host: '127.215.84.53',
username: 'root',
passwordEnv: 'SERVER_53_PASSWORD', // .env, SERVER_53_PASSWORD="你的密码"
commands: [
/* ... */
],
},
staging: {
name: '测试服务器',
host: '127.215.84.54',
username: 'deploy',
passwordEnv: 'SERVER_54_PASSWORD', // .env, SERVER_54_PASSWORD="你的密码"
commands: [
/* ... */
],
},
prod: {
name: '生产服务器',
host: '127.215.84.55',
username: 'deploy',
passwordEnv: 'SERVER_55_PASSWORD', // .env, SERVER_55_PASSWORD="你的密码"
commands: [
/* ... */
],
},
},
};
# .env
SERVER_53_PASSWORD="你的服务器密码"
SERVER_54_PASSWORD="你的服务器密码"
SERVER_55_PASSWORD="你的服务器密码"
部署命令
wukong-deploy deploy # choice server deploy
指定服务器进行部署:
wukong-deploy deploy dev # 部署到开发服务器
wukong-deploy deploy prod # 部署到生产服务器