X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server.ts;h=f6794b89783536bf044e58858a335d3370e4ceb2;hb=3e0c9ff5d5d2a2435fcc25deac3a98223aa7c225;hp=c19ec4f194b7e01add2d3a112880af44cedf1734;hpb=e3a682a877a10833cb54ac3595e55110bda95647;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server.ts b/server.ts index c19ec4f19..f6794b897 100644 --- a/server.ts +++ b/server.ts @@ -27,13 +27,21 @@ const app = express() // ----------- Core checker ----------- import { checkMissedConfig, checkFFmpeg, checkConfig } from './server/initializers/checker' +// Do not use barrels because we don't want to load all modules here (we need to initialize database first) +import { logger } from './server/helpers/logger' +import { ACCEPT_HEADERS, API_VERSION, CONFIG, STATIC_PATHS } from './server/initializers/constants' + const missed = checkMissedConfig() if (missed.length !== 0) { - throw new Error('Your configuration files miss keys: ' + missed) + logger.error('Your configuration files miss keys: ' + missed) + process.exit(-1) } -import { ACCEPT_HEADERS, API_VERSION, CONFIG, STATIC_PATHS } from './server/initializers/constants' checkFFmpeg(CONFIG) + .catch(err => { + logger.error('Error in ffmpeg check.', { err }) + process.exit(-1) + }) const errorMessage = checkConfig() if (errorMessage !== null) { @@ -41,8 +49,6 @@ if (errorMessage !== null) { } // ----------- Database ----------- -// Do not use barrels because we don't want to load all modules here (we need to initialize database first) -import { logger } from './server/helpers/logger' // Initialize database and models import { initDatabaseModels } from './server/initializers/database' @@ -88,11 +94,11 @@ app.use(morgan('combined', { stream: { write: logger.info.bind(logger) } })) // For body requests +app.use(bodyParser.urlencoded({ extended: false })) app.use(bodyParser.json({ type: [ 'application/json', 'application/*+json' ], limit: '500kb' })) -app.use(bodyParser.urlencoded({ extended: false })) // ----------- Tracker -----------