You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
825 B

  1. // ===========================================
  2. // Wiki.js
  3. // Licensed under AGPLv3
  4. // ===========================================
  5. const path = require('path')
  6. const { nanoid } = require('nanoid')
  7. let WIKI = {
  8. IS_DEBUG: process.env.NODE_ENV === 'development',
  9. IS_MASTER: true,
  10. ROOTPATH: process.cwd(),
  11. INSTANCE_ID: nanoid(10),
  12. SERVERPATH: path.join(process.cwd(), 'server'),
  13. Error: require('./helpers/error'),
  14. configSvc: require('./core/config'),
  15. kernel: require('./core/kernel')
  16. }
  17. global.WIKI = WIKI
  18. WIKI.configSvc.init()
  19. // ----------------------------------------
  20. // Init Logger
  21. // ----------------------------------------
  22. WIKI.logger = require('./core/logger').init('MASTER')
  23. // ----------------------------------------
  24. // Start Kernel
  25. // ----------------------------------------
  26. WIKI.kernel.init()