我们刚刚开发了一个包含Restful API和Mssql数据库的node.js应用程序。
我需要在拥有Windows 2008和Windows 2012环境的公司的内部服务器中部署该应用程序
我想要实现的目标:
我目前在做什么:
在目录中克隆项目
运行npm install(最佳情况是在文件夹中包含所有依赖项以避免版本或npm出现问题)
使用脚本
使用pm2流程管理器启动流程
有没有办法在一个简单的步骤中包装所有这些步骤? 有什么替代码头工具的例子吗? (我不能使用docker,因为它与大多数操作系统不兼容)
答案 0 :(得分:0)
无论如何都可以通过简单的步骤打包所有这些步骤吗?
是。您可以编写一个脚本来完成所有这些工作。
即使没有编写这样的脚本,您也可以轻松地组合前两个步骤。为了简化前两个步骤,您可以使用npm install --global
使项目可以全局安装。您只需执行以下操作即可安装GitHub上托管的项目:
npm install -g username/repo
它将安装您的项目及其所有依赖项。
您也可以在npm上使用私有包,甚至可以使用私有的npm注册表。
您可以在一个步骤中安装启动脚本和db deploy脚本,因为您的模块可以安装多个可执行文件。