forked from opentiny/tiny-engine
32 lines
1.2 KiB
JavaScript
32 lines
1.2 KiB
JavaScript
/**
|
|
* Copyright (c) 2023 - present TinyEngine Authors.
|
|
* Copyright (c) 2023 - present Huawei Cloud Computing Technologies Co., Ltd.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license.
|
|
*
|
|
* THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
|
|
* BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR
|
|
* A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS.
|
|
*
|
|
*/
|
|
|
|
module.exports = {
|
|
apps: [
|
|
{
|
|
name: 'RESRful API Server',
|
|
script: './dist/app.js',
|
|
watch: false, // 默认关闭watch 可替换为 ['src']
|
|
ignoreWatch: ['node_modules', 'build', 'logs'],
|
|
outFile: '/logs/out.log', // 日志输出
|
|
errorFile: '/logs/error.log', // 错误日志
|
|
maxMemoryRestart: '2G', // 超过多大内存自动重启,仅防止内存泄露有意义,需要根据自己的业务设置
|
|
env: {
|
|
NODE_ENV: 'production'
|
|
},
|
|
execMode: 'cluster', // 开启多线程模式,用于负载均衡
|
|
instances: 'max', // 启用多少个实例,可用于负载均衡
|
|
autorestart: true // 程序崩溃后自动重启
|
|
}
|
|
]
|
|
}
|