私はCIプロセスを使用してアプリケーションを展開しています。だから、リモートサーバーにnodeJSとAngular2 Appsをビルドする予定です。pm2を使用してリモートサーバーにangle2アプリケーションを展開する方法
NodeJS Appの場合、pm2を使用してprocessoを開始しています。私はpm2(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 buildとng serveを使用してプロセスを開始します。 NodeJSと同じように、pm2のデプロイメントでそれを行うことは可能ですか?
ありがとうございました。
ありがとうございました!サービスが実行されている間も、プロセスはまだセッション中である可能性があります。私は、npm buildコマンドとpm2でnpm startコマンドを使ってngを使っていると思います。 –
スクリプトタグはどうですか?私はangular2のためにこれを削除すべきですか? –
ええ、まさに、デプロイされた部分は、使用されているデプロイメント後のものです。 – vmarchaud