创建一个新项目用于部署
第一步我们需要创建一个项目
mkdir pm2_test && cd pm2_testnpm init
然后创建初始化一个Express项目
express init
第三步安装依赖模块
npm install
现在一个基本的Express项目就创建好了.
初始化部署配置文件
执行
pm2 ecosystem
会在当前目录下生成一个ecosystem.json5文件
重命名
mv ecosystem.json5 ecosystem.json
编辑ecosystem.json, 设置几个选项
deploy : { production : { user : "root", // 登陆用户名 host : "servername", // 要部署的目标服务器IP地址或域名 ref : "origin/master", // 用于部署的Git仓库分支 repo : "https://github.com/developerworks/pm2_test.git", // Git仓库位置 path : "/var/www/production", // 部署目标服务器文件系统位置 "post-deploy" : "pm2 startOrRestart ecosystem.json --env production" // 部署后启动 },}
执行部署
pm2 deploy ecosystem.json production
更新部署
pm2 deploy production update
参考资料
https://github.com/Unitech/PM2/blob/development/ADVANCED_README.md
你打算打赏多少钱呢?
(微信扫一扫)