Browse Source

Refactor PM2 configuration to use path module for improved file resolution. Updated script paths and logging file locations for both backend and frontend applications.

deploy
dash 2 weeks ago
parent
commit
6b50a796a7
  1. 20
      ecosystem.config.js

20
ecosystem.config.js

@ -1,10 +1,12 @@
// PM2 配置文件
const path = require('path');
module.exports = {
apps: [
{
name: 'just-demo-backend',
script: './backend/dist/app.js',
cwd: './',
script: path.resolve(__dirname, 'backend/dist/app.js'),
cwd: path.resolve(__dirname),
instances: 1,
autorestart: true,
watch: false,
@ -17,8 +19,8 @@ module.exports = {
NODE_ENV: 'production',
PORT: 3000
},
error_file: './logs/backend-error.log',
out_file: './logs/backend-out.log',
error_file: path.resolve(__dirname, 'logs/backend-error.log'),
out_file: path.resolve(__dirname, 'logs/backend-out.log'),
log_date_format: 'YYYY-MM-DD HH:mm:ss Z',
merge_logs: true,
// 自动重启策略
@ -30,9 +32,9 @@ module.exports = {
},
{
name: 'just-demo-frontend',
script: 'serve',
cwd: './frontend',
args: 'dist -p 5500 -s',
script: 'npx',
cwd: path.resolve(__dirname),
args: 'serve frontend/dist -p 5500 -s',
instances: 1,
autorestart: true,
watch: false,
@ -40,8 +42,8 @@ module.exports = {
env: {
NODE_ENV: 'production'
},
error_file: './logs/frontend-error.log',
out_file: './logs/frontend-out.log',
error_file: path.resolve(__dirname, 'logs/frontend-error.log'),
out_file: path.resolve(__dirname, 'logs/frontend-out.log'),
log_date_format: 'YYYY-MM-DD HH:mm:ss Z',
merge_logs: true
}

Loading…
Cancel
Save