2

我正在使用配置項進程來部署我的應用程序。所以,我正計劃在遠程服務器上構建nodeJS和Angular2應用程序。如何使用pm2在遠程服務器中部署angular2應用程序

對於NodeJS應用程序,我使用pm2來啓動一個processo。我打算創建一個生態系統,開始pm2的本地部署過程(link)。

這裏是我的JSON文件:

{ 
     name  : "testpm2", 
     script : "../index.js", 
     //..., 
    } 
    ], 
    deploy : { 
    //..., 
    dev : { 
     user : "vagrant", 
     host : "192.168.56.11", 
     ref : "origin/master", 
     repo : "<repo - git>", 
     path : "/var/lib/development", 
     "post-deploy" : "npm install && pm2 startOrRestart /var/lib/development/ecosystem.json --env dev", 
     env : { 
     NODE_ENV: "dev" 
     } 
    } 
    } 

所以,一切都很好。節點行爲非常酷!

所以,我的問題是:我可以使用相同的過程來啓動一個Angular2應用程序嗎?我正在使用angular2-cli,然後,我開始使用ng buildng服務調用。與pm2部署一樣,可以做到這一點,就像NodeJS一樣?

謝謝。

回答

3

如果您在遠程服務器上安裝了angular-cli軟件包,則可以在post-deploy條目中創建ng build && ng serve

+1

Got it!在服務運行期間,也許這個過程仍然在進行會話。我認爲我已經使用npm start命令在pm2中使用ng build和ng服務。 –

+0

但腳本標記呢?我應該刪除這個angular2? –

+0

是完全的,只是把部署部分,因爲它的使用後部署。 – vmarchaud

相關問題