67 lines
1.5 KiB
JavaScript
67 lines
1.5 KiB
JavaScript
/** 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',
|
|
},
|
|
},
|
|
],
|
|
};
|