23 lines
		
	
	
		
			606 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			606 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict' | ||
|  | 
 | ||
|  | const path = require('path') | ||
|  | const defaultLogFile = path.join(__dirname, '/logs/project-server.log') | ||
|  | 
 | ||
|  | module.exports = { | ||
|  |   'apps': [ | ||
|  |     { | ||
|  |       name: 'api', | ||
|  |       'script': `${process.env.WORKDIR}/dist/index.js`, | ||
|  |       'cwd': process.env.WORKDIR, | ||
|  |       exec_mode: "cluster", | ||
|  |       instances: process.env.NODE_ENV === 'test' ? 1 : process.env.NB_INSTANCES || 2, | ||
|  |       autorestart: true, | ||
|  |       max_memory_restart: process.env.MAX_MEMORY_RESTART || '750M', | ||
|  |       'out_file': defaultLogFile, | ||
|  |       'error_file': defaultLogFile, | ||
|  |       'merge_logs': true, | ||
|  |       'kill_timeout': 30000, | ||
|  |     } | ||
|  |   ] | ||
|  | } |