首页 > 解决方案 > 我的 Node.js 应用程序一键部署解决方案(带 pm2)

问题描述

所以基本上,我在本地有 Node.js 应用程序(WebStorm 项目)并不断将更改推送到 git。我想one-click desployment从我的 WebStorm 项目中创建可执行的解决方案:

  1. 从 git 克隆/拉取项目
  2. 安装依赖项
  3. 编辑配置(数据库连接等...)
  4. 基于配置确保数据库准备就绪,如果没有初始化新的

我通过使用函数实现了第 1 部分和第 2 部分。pm2 deployment如果我运行命令,一切都会从 git 更新并安装依赖项。

第 3 部分是问题,因为我不想将生产配置推送到 git(即使它是私有仓库),而且我在 git 仓库中只有示例配置。我正在考虑脚本将复制示例配置然后提示我以某种方式对其进行编辑,但我现在不确定在不手动连接到生产服务器的情况下实现这一点,第二个问题是我需要在每个新版本中复制新的示例配置,因为版本之间的配置结构可能会发生变化。

有什么建议可以轻松实现这一目标,而无需手动登录生产服务器

如果有人对如何实现这一点也有建议,第 4 部分很高兴拥有功能。

标签: node.jsgitdeploymentpm2production

解决方案


推荐阅读