作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 CI 流程来部署我的应用程序。所以,我计划在远程服务器上构建一个 nodeJS 和 Angular2 应用程序。
对于 NodeJS 应用程序,我使用 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"
}
}
}
所以,一切都很好。 Node 行为非常酷!!!
所以,我的问题是:我可以使用相同的进程来启动 Angular2 应用程序吗?我正在使用 angular2-cli,然后,我使用 ng build 和 ng serve 调用开始该过程。可以像 NodeJS 一样使用 pm2 部署来做到这一点吗?
谢谢。
最佳答案
如果您在远程服务器上安装了 angular-cli 包,您可以在 post-deploy
条目中创建一个 ng build && ng serve
。
关于node.js - 如何使用 pm2 在远程服务器上部署 angular2 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40814389/
我是一名优秀的程序员,十分优秀!