feat: multi-module iteration

This commit is contained in:
2026-08-04 21:38:49 +08:00
parent 9d96c73246
commit 71f508e02b
1366 changed files with 202004 additions and 0 deletions
+70
View File
@@ -0,0 +1,70 @@
/** PM2 ecosystem — 杜康好客生产部署 */
const APP_ROOT = process.env.APP_ROOT || '/opt/dukang';
module.exports = {
apps: [
{
name: 'dukang-api',
cwd: `${APP_ROOT}/server/dukang-api`,
script: 'dist/main.js',
instances: 1,
exec_mode: 'fork',
env: {
NODE_ENV: 'production',
APP_ENV: 'production',
PORT: 8090,
},
},
{
// C 端改为 mini-user H5 产物(端口仍 8091,进程名保持兼容旧脚本)
// cleanUrls:false 见 apps/mini-user/serve.json(发版时复制到 dist/
// 否则 /pages/x/index 会被 301 成 /pages/xLocation 缺 /user 前缀 → Taro 白屏
name: 'dukang-h5-user',
cwd: `${APP_ROOT}/apps/mini-user`,
script: 'npx',
args: 'serve dist -l 8091 -c serve.json',
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',
APP_ENV: 'production',
},
},
],
};