chronos
2023-03-30 15:54:39 +08:00
node 项目如果不用 docker 的话,用下面的步骤应该能快很多。
1. 将新版本程序放置到服务器同磁盘其它目录中,比如原来的 server 在 /opt/server ,那么你可以先将新版本的程序放到 /opt/server_new
2. 在 /opt/server_new 中使用 npm 安装依赖,并等待依赖安装完毕
3. 停机,并将 /opt/server/node_modules 重命名为 /opt/server/node_modules_old
4. 将 /opt/server_new/node_modules 移动到 /opt/server/node_modules
5. 将 /opt/server 的其它文件,一般也就是程序文件更新到新版本。如果用上了 git 这一步就直接 git pull 。
6. 启动 server ,检测是否正常运行。
7. 删除 /opt/server/node_modules_old
因为这个过程中 npm 安装依赖时不需要先停机,所以基本也就是个重启应用的时间。