Я столкнулся с проблемой при развертывании моего проекта с pm2. Я видел несколько проблем по этому вопросу, но все они закрыты, и в них не предлагается никакого решения.
Я успешно выполнил эту команду pm2 deploy ecosystem.config.js preproduction setup
, но при попытке развернуть pm2 deploy ecosystem.config.js preproduction
У меня есть эта ошибка:
Not a git repository
To compare two paths outside a working tree:
usage: git diff [--no-index] <path> <path>
commit or stash your changes before deploying
Deploy failed
, вот мой ecosystem.config. js
module.exports = {
apps: [
{
"name": "swizi-chat",
"script": "./src/index.js",
"env-preproduction": {
},
},
],
deploy: {
preproduction: {
"host": "x.x.x.x",
"user": "node",
"ref": "origin/master",
"repo": "git@gitlab.com:myproject.git",
"path": "/var/nodejs/my-project",
"post-deploy":
"npm install && pm2 reload ecosystem.config.js --env preproduction && pm2 save",
},
},
};
pm2 версия 4.2.3
Спасибо за помощь