The server's entrypoint is an important bit of code which is not covered by our tests. This adds a test which should cover it.
22 lines
460 B
JavaScript
22 lines
460 B
JavaScript
'use strict'
|
|
|
|
const Raven = require('raven')
|
|
const serverSecrets = require('./lib/server-secrets')
|
|
|
|
Raven.config(process.env.SENTRY_DSN || serverSecrets.sentry_dsn).install()
|
|
Raven.disableConsoleAlerts()
|
|
|
|
const Server = require('./lib/server')
|
|
const config = require('./lib/server-config')
|
|
|
|
const server = (module.exports = new Server(config))
|
|
|
|
;(async () => {
|
|
try {
|
|
await server.start()
|
|
} catch (e) {
|
|
console.error(e)
|
|
process.exit(1)
|
|
}
|
|
})()
|