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 11 months 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