34 lines
1.6 KiB
JavaScript
34 lines
1.6 KiB
JavaScript
|
module.exports = {
|
||
|
apps: [
|
||
|
{
|
||
|
name: "JavaMerPcMall",
|
||
|
script: "./.output/server/index.mjs",
|
||
|
args: "start", // 传递给脚本的参数
|
||
|
watch: true, // 开启监听文件变动重启
|
||
|
ignore_watch: ["node_modules", "public", "logs"], // 不用监听的文件
|
||
|
exec_mode: "fork",// 自家主机window cluster_mode 模式下启动失败
|
||
|
instances: "1", // max表示最大的 应用启动实例个数,仅在 cluster 模式有效 默认为 fork
|
||
|
autorestart: true, // 默认为 true, 发生异常的情况下自动重启
|
||
|
max_memory_restart: "1G", // // 最大内存限制数,超出自动重启
|
||
|
error_file: './logs/app-err.log', // 错误日志文件
|
||
|
// out_file: './logs/app-out.log', // 正常日志文件
|
||
|
merge_logs: true, // 设置追加日志而不是新建日志
|
||
|
log_date_format: "YYYY-MM-DD HH:mm:ss", // 指定日志文件的时间格式
|
||
|
min_uptime: "60s", // 应用运行少于时间被认为是异常启动
|
||
|
env: {
|
||
|
// 环境参数,当前指定为开发环境
|
||
|
NODE_ENV: "development",
|
||
|
PORT: "8888",
|
||
|
},
|
||
|
env_production: {
|
||
|
// 环境参数,当前指定为生产环境
|
||
|
NODE_ENV: "production", //使用production模式 pm2 start ecosystem.config.js --env production
|
||
|
PORT: "60001",
|
||
|
},
|
||
|
env_test: {
|
||
|
// 环境参数,当前为测试环境
|
||
|
NODE_ENV: "test",
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
};
|