Я пытаюсь выполнить развертывание с помощью команды pm2 deploy production
с использованием конвейеров Bitbucket.
Хочу ли я узнать, возможно ли это сделать?Потому что есть возможность добавить существующий ключ ssh в Bitbucket, но он запрашивает открытый и закрытый ключи, тогда как у меня есть только закрытый ключ.
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 as,
"scripts": {
"deploy": "pm2 deploy ecosystem.config.js production"
}
и моя команда файла конвейера bitbucket идет ниже.
script: # Modify the commands below to build your repository.
- npm install
- npm run-script deploy
Я размещаю ее в AWS EC2 instance , и я толькоесть ключ PEM, чтобы соединить его с моим экземпляром EC2.