Я использую процесс CI для развертывания своих приложений. Итак, я планирую построить nodeJS и Angular2 Apps на удаленном сервере.Как использовать 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 build и ng serve звонки. Это можно сделать при развертывании pm2, как и у NodeJS?
Спасибо.
Получил! Может быть, процесс все еще горит во время сеанса. Я думаю, что я использую ng build и ng serve в pm2 с командой npm start. –
, но как насчет тега скрипта? Должен ли я удалить это для углового2? –
Да, полностью, просто поставьте часть развертывания с момента его использования после развертывания. – vmarchaud