Итак, у меня есть два каталога api
(Express) и web
(Next. js) в капле DigitalOcean (CentOS 8). Я хочу запустить оба с PM2.
- home/usr/hello/
- ecosystem.config.js
- package.json
- api/
- package.json
- web/
- package.json
Вот мой ответ:
// ecosystem.config.js
module.exports = {
apps: [
{
name: 'api',
script: 'index.js',
cwd: 'api/',
...
},
{
name: 'web',
// cwd: 'web/',
cwd: './web/',
script: 'npm',
args: 'start',
...
}
],
}
После того, как я построил приложение Next с npm run build
внутри web
, я бегу с pm2 start ecosystem.config.js
. api
приложение работает нормально, а web
- нет. web
не удалось с:
Error: Could not find a valid build in the '/home/usr/hello/web/ecosystem.config.js/.next' directory! Try building your app with 'next build' before starting the server.
Как исправить PM2 cwd
?