Small Bree based job runner + gui
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

123456789101112131415161718192021222324252627282930
  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. const server = await Glue.compose(manifest, { relativeTo: __dirname })
  12. if (start) {
  13. await Exiting.createManager(server).start()
  14. server.log(['start'], `Server started at ${server.info.uri}`)
  15. return server
  16. }
  17. // await server.initialize()
  18. // return server
  19. }
  20. if (require.main === module) {
  21. exports.deployment({ start: true })
  22. process.on('unhandledRejection', (err) => {
  23. throw err
  24. })
  25. }