Я создаю сценарии с express. js и хочу развернуть собственный сервер узла. Но я не запускаю pm2 с econfig. js. Я пробовал yarn pm2 ecosystem
его работает. Я использую cyberpanel (openliteserver), настроенные параметры контекста.
Я хочу запустить openliteserver с pm2 в настройках экосистемы.
Мои настройки контекста на openliteserver (nginx)
context / {
type appserver
location /home/user/public_html/apiserver
binPath /usr/bin/node
appType node
startupFile ecosystem.config.js
maxConns 100
}
Mycosystem.config. js
module.exports = {
"apps": [
{
"name": "app",
"script": "src/index.js",
"instances": 1,
"autorestart": true,
"watch": false,
"time": true,
"env": {
"NODE_ENV": "production"
}
}
]
}
С этими настройками мой сервер не запущенное приложение. Но я нашел способ запустить его, но я не хочу, чтобы так было. Он работает, когда я указываю путь приложения с помощью src/index.js
в настройках контекста.
Когда я применяю его, как показано ниже, приложение будет работать, но за ним не будет следовать pm2. Не знаю точно, где я ошибся. Я думал, что файл Ecosystem.config. js будет работать напрямую, но на мои запросы, возвращенные через cloudflare, никак не отвечают.
context / {
type appserver
location /home/user/public_html/apiserver/src
binPath /usr/bin/node
startupFile index.js
appType node
startupFile ecosystem.config.js
maxConns 100
}
все, что мне нужно, это openliteserver для работы на pm2. С уважением.