/** PM2 ecosystem — 杜康好客生产部署 */ const APP_ROOT = '/opt/dukang-haoke'; module.exports = { apps: [ { name: 'dukang-api', cwd: `${APP_ROOT}/server/dukang-api`, script: 'dist/main.js', instances: 1, exec_mode: 'fork', env: { // 预发/联调阶段用 development;正式上线后改回 production NODE_ENV: 'development', PORT: 8090, }, }, { name: 'dukang-h5-user', cwd: `${APP_ROOT}/apps/h5-user`, script: 'npx', args: 'serve -s dist -l 8091', interpreter: 'none', instances: 1, exec_mode: 'fork', }, { name: 'dukang-h5-shop', cwd: `${APP_ROOT}/apps/h5-shop`, script: 'npx', args: 'serve -s dist -l 8092', interpreter: 'none', instances: 1, exec_mode: 'fork', }, { name: 'dukang-h5-partner', cwd: `${APP_ROOT}/apps/h5-partner`, script: 'npx', args: 'serve -s dist -l 8093', interpreter: 'none', instances: 1, exec_mode: 'fork', }, { name: 'dukang-admin-web', cwd: `${APP_ROOT}/apps/admin-web`, script: 'npx', args: 'serve -s dist -l 8094', interpreter: 'none', instances: 1, exec_mode: 'fork', }, { name: 'dukang-deploy-webhook', cwd: `${APP_ROOT}/deploy`, script: 'webhook-server.mjs', interpreter: 'node', instances: 1, exec_mode: 'fork', env: { NODE_ENV: 'production', }, }, ], };