gpt4 book ai didi

node.js - PM2部署文件夹结构——如何使用/配置

转载 作者:行者123 更新时间:2023-12-03 12:14:43 28 4
gpt4 key购买 nike

我正在使用 PM2 部署 Node 应用程序和 nvm作为 described in the pm2 documentation .我观察了生成的文件夹结构,我在质疑自己为什么会这样,以及是否有某种方法可以配置它。

我的 ecosystem.config.js只包含连接到 git (bitbucket) 并检查项目的最小信息,这就是为什么我认为不值得把它放在这里。

这是我运行 pm2 deploy production setup 获得的文件夹结构:

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为了 ?直接导航到 /source将给出相同的结果。在 capistrano 部署中,我检查了几个版本,有一个符号链接(symbolic link)是有意义的,因为它允许立即回滚,但在这里我看不出它有什么用处。
  • 如果我只保留 /source 的子文件夹会怎样?在 webroot 中?有没有办法配置这个?也许我在'Apache模式'中仍然想太多,没有必要这样做?
  • 最佳答案

    这个 github 问题很好地描述了我的问题(和其他问题);
    https://github.com/Unitech/pm2-deploy/issues/27#issue-49186558

    我的问题的答案比我希望的要简单:

  • current/ 的符号链接(symbolic link)文件夹没有达到目的。
  • 没有办法配置pm2 deploy以更详细的方式。
  • 关于node.js - PM2部署文件夹结构——如何使用/配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49068667/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com