Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

12345678910111213141516171819202122232425262728293031
  1. const Glue = require('@hapi/glue')
  2. const Exiting = require('exiting')
  3. const Manifest = require('./manifest')
  4. /**
  5. * Our main app server
  6. * @param {boolean} start
  7. * @returns {Server}
  8. */
  9. exports.deployment = async ({ start } = {}) => {
  10. const manifest = Manifest.get('/', process.env)
  11. console.log(__dirname)
  12. const server = await Glue.compose(manifest, { relativeTo: __dirname })
  13. if (start) {
  14. await Exiting.createManager(server).start()
  15. server.log(['start'], `Server started at ${server.info.uri}`)
  16. return server
  17. }
  18. await server.initialize()
  19. return server
  20. }
  21. if (require.main === module) {
  22. exports.deployment({ start: true })
  23. process.on('unhandledRejection', err => {
  24. throw err
  25. })
  26. }