pm2 deploy production
を使用して展開しようとしていますBitbucket Pipelinesを使用したコマンド。
それが可能かどうか知りたいですか? Bitbucketに既存のsshキーを追加するオプションがありますが、公開キーと秘密キーの両方を要求しているのに対し、私は秘密キーしか持っていないためです。
deploy: {
production: {
user: "ubuntu",
host: "ec2-xx-xxx-xxx-xx.us-east-2.compute.amazonaws.com",
key: "~/.ssh/myKey.pem",
ref: "origin/master",
repo: "git@bitbucket.org:User/myProject.git",
path: "/home/ubuntu/myProject",
"post-deploy":
"npm install && pm2 startOrRestart ecosystem.config.js"
}
}
これは私のPM2デプロイ構成であり、package.jsonで次のように使用しています。
"scripts": {
"deploy": "pm2 deploy ecosystem.config.js production"
}
そして、私のbitbucket pipeline fileコマンドは以下になります。
script: # Modify the commands below to build your repository.
- npm install
- npm run-script deploy
私はそれをホストしていますAWS EC2インスタンス そして、EC2インスタンスに接続するためのPEMキーしか持っていません。
はい、できます。 これの代わりに:
プロジェクトにpm2をインストールし、次のように実行します。