Я следую официальной документации по развертыванию приложения Strapi в Digital ocean, но у меня проблемы с настройкой pm2. Он запускает приложение на секунду, а затем показывает
status: errored
скрипта нет. js для запуска приложения, но когда я перехожу в / home / myusername / appname / backend и запускаю npm start, он работает нормально, что наводит меня на мысль, что у меня правильно установлены переменные ENV
Вот файл конфигурации
module.exports = {
apps: [
{
name: 'strapi',
cwd: '/home/your-name/project/backend',
script: 'npm',
args: 'start',
env: {
NODE_ENV: 'production',
DATABASE_HOST: 'localhost', // database endpoint
DATABASE_PORT: '5432',
DATABASE_NAME: 'strapi', // DB name
DATABASE_USERNAME: 'your-name', // your username for psql
DATABASE_PASSWORD: 'password', // your password for psql
},
},
],
};
Затем я запускаю журналы pm2, я вижу
2020-07-13T01:58:49: PM2 log: App [strapi:0] online
PM2 | 2020-07-13T01:58:49: PM2 error: Error: spawn node ENOENT
PM2 | at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
PM2 | at onErrorNT (internal/child_process.js:415:16)
PM2 | at process._tickCallback (internal/process/next_tick.js:63:19)
Спасибо