1 |
rakinar2 |
575 |
const { existsSync } = require("fs"); |
2 |
|
|
const { resolve } = require("path"); |
3 |
|
|
|
4 |
|
|
const logDirectoryExists = existsSync(resolve(__dirname, "logs")); |
5 |
|
|
|
6 |
|
|
/** |
7 |
|
|
* @type {import("@onesoftnet/pm2-config").PM2Config} |
8 |
|
|
*/ |
9 |
|
|
const config = { |
10 |
|
|
apps: [ |
11 |
|
|
{ |
12 |
|
|
name: "sudobot", |
13 |
|
|
script: "build/out/main.js", |
14 |
|
|
env_production: { |
15 |
|
|
NODE_ENV: "production" |
16 |
|
|
}, |
17 |
|
|
autorestart: true, |
18 |
|
|
log_date_format: "YYYY-MM-DD HH:mm:ss Z", |
19 |
|
|
log_file: logDirectoryExists ? "logs/debug.log" : null, |
20 |
|
|
error: logDirectoryExists ? "logs/error.log" : null |
21 |
|
|
} |
22 |
|
|
] |
23 |
|
|
}; |
24 |
|
|
|
25 |
|
|
module.exports = config; |