CI 프로세스를 사용하여 응용 프로그램을 배포하고 있습니다. 그래서 원격 서버에 nodeJS와 Angular2 Apps를 빌드 할 계획입니다.pm2를 사용하여 원격 서버에 angular2 응용 프로그램을 배포하는 방법
NodeJS App의 경우 pm2를 사용하여 processo를 시작합니다. 오후 2시 (link)의 원시 배포 프로세스를 시작하는 생태계를 만들 계획입니다.
{
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"
}
}
}
그래서, 모든 것이 괜찮 :
여기 내 JSON 파일입니다. 노드 동작은 매우 멋지다 !!!
내 질문은 : 동일한 프로세스를 사용하여 Angular2 응용 프로그램을 시작할 수 있습니까? 나는 angular2-cli를 사용하고 있는데, 을 사용하여 프로세스를 시작합니다.과 ng는을 호출합니다. NodeJS와 동일하게 pm2 배치를 사용하여이를 수행 할 수 있습니까?
감사합니다.
알았습니다! 서비스가 실행되는 동안 프로세스가 여전히 세션에서 기다리고있을 수 있습니다. 나는 ng build 명령을 사용하고 pm2에서 npm start 명령을 사용한다고 생각한다. –
하지만 스크립트 태그는 무엇입니까? angular2에 대해 이것을 제거해야합니까? –
예, 전적으로 배치 부분을 배치 한 이후 사용 된 배치 후 배치하십시오. – vmarchaud