Node.js PM2部署文件夹结构-如何使用/配置
我正在使用Node.js PM2部署文件夹结构-如何使用/配置,node.js,deployment,pm2,Node.js,Deployment,Pm2,我正在使用PM2和nvm作为部署节点应用程序。我观察得到的文件夹结构,我问自己为什么会这样,是否有办法配置它 我的ecosystem.config.js只包含连接到git(bitbucket)并检查项目的最小信息,这就是为什么我认为不值得放在这里的原因 这是我在运行pm2部署生产设置时获得的文件夹结构: source/ .git // git root *.* // all checked out projet files shared/
PM2
和nvm
作为部署节点应用程序。我观察得到的文件夹结构,我问自己为什么会这样,是否有办法配置它
我的ecosystem.config.js
只包含连接到git(bitbucket)并检查项目的最小信息,这就是为什么我认为不值得放在这里的原因
这是我在运行pm2部署生产设置时获得的文件夹结构:
source/
.git // git root
*.* // all checked out projet files
shared/
pids/ // empty folder, pids are in ~/.pm2/pids
logs/ // empty folder, logs are in ~/.pm2/logs
current/ // symlink to /source
.deploys // git commit ids
我的问题是:
的作用是什么?直接导航到/current
将得到相同的结果。在capistrano部署中,我已经签出了几个版本,有一个符号链接是有意义的,因为它允许立即回滚,但在这里我看不出它有什么用处/source
- 如果我只在webroot中保留一个子文件夹
,会怎么样?有没有办法进行配置?也许我仍然在“Apache模式”下思考太多,而没有必要这样做/source
文件夹的符号链接未达到其目的当前/
- 无法以更详细的方式配置pm2部署李>