index.js 825 Bytes
Newer Older
NGPixel's avatar
NGPixel committed
1
// ===========================================
2
// Wiki.js
NGPixel's avatar
NGPixel committed
3 4 5
// Licensed under AGPLv3
// ===========================================

6
const path = require('path')
7
const { nanoid } = require('nanoid')
8

9
let WIKI = {
10
  IS_DEBUG: process.env.NODE_ENV === 'development',
11
  IS_MASTER: true,
12
  ROOTPATH: process.cwd(),
13
  INSTANCE_ID: nanoid(10),
14
  SERVERPATH: path.join(process.cwd(), 'server'),
15
  Error: require('./helpers/error'),
16 17
  configSvc: require('./core/config'),
  kernel: require('./core/kernel')
18
}
19
global.WIKI = WIKI
20

21
WIKI.configSvc.init()
22 23 24 25 26

// ----------------------------------------
// Init Logger
// ----------------------------------------

27
WIKI.logger = require('./core/logger').init('MASTER')
28

29
// ----------------------------------------
NGPixel's avatar
NGPixel committed
30
// Start Kernel
31
// ----------------------------------------
32

33
WIKI.kernel.init()