[英]Deployment of node.js app in one step
我們剛剛完成了一個node.js應用程序的開發,該應用程序包括一個Restful API和一個Mssql數據庫。
我將需要在具有Windows 2008和Windows 2012環境的公司的內部服務器中部署該應用程序
我想實現的目標:
我目前正在做什么:
在目錄中克隆項目
運行npm install(最好的情況是將所有依賴項放在一個文件夾中,以避免版本或npm出現問題)
使用腳本部署數據庫
使用pm2流程管理器啟動流程
無論如何,是否可以將所有這些步驟打包到一個簡單的步驟中? 例如,可以替代docker嗎? (由於與大多數操作系統不兼容,所以我不能使用docker)
無論如何,是否可以將所有這些步驟打包到一個簡單的步驟中?
是。 您可以編寫一個腳本來完成所有這些工作。
即使沒有編寫這樣的腳本,您也可以輕松地將前兩個步驟組合在一起。 為了簡化前兩個步驟,您可以使用npm install --global
將項目npm install --global
。 您只需執行以下操作即可安裝托管在GitHub上的項目:
npm install -g username/repo
它將安裝您的項目及其所有依賴項。
您也可以在npm上使用私有包,甚至使用私有npm注冊表。
您也可以在一個步驟中同時安裝啟動腳本和數據庫部署腳本,因為您的模塊可以安裝多個可執行文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.