【发布时间】:2017-04-10 09:49:52
【问题描述】:
我正在使用 CI 流程来部署我的应用程序。所以,我打算在远程服务器上构建一个 nodeJS 和 Angular2 应用程序。
对于 NodeJS App,我使用 pm2 来启动一个进程。我计划创建一个生态系统并开始 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 build 和 ng serve 调用开始该过程。 pm2部署可以做到这一点,就像NodeJS一样?
谢谢。
【问题讨论】:
标签: node.js angular continuous-integration continuous-deployment pm2