// Create our main app
const app = express()
+// ----------- Database -----------
+const config = require('config')
+const constants = require('./server/initializers/constants')
+const database = require('./server/initializers/database')
+const logger = require('./server/helpers/logger')
+
+database.connect()
+
// ----------- Checker -----------
const checker = require('./server/initializers/checker')
}
// ----------- PeerTube modules -----------
-const config = require('config')
-const constants = require('./server/initializers/constants')
-const customValidators = require('./server/helpers/customValidators')
-const database = require('./server/initializers/database')
+const customValidators = require('./server/helpers/custom-validators')
const installer = require('./server/initializers/installer')
-const logger = require('./server/helpers/logger')
-const poolRequests = require('./server/lib/requestsScheduler')
+const mongoose = require('mongoose')
const routes = require('./server/controllers')
const utils = require('./server/helpers/utils')
const webtorrent = require('./server/lib/webtorrent')
+const Request = mongoose.model('Request')
+const Video = mongoose.model('Video')
// Get configurations
const port = config.get('listen.port')
-// ----------- Database -----------
-database.connect()
-
// ----------- Command line -----------
// ----------- App -----------
// ----------- Make the server listening -----------
server.listen(port, function () {
// Activate the pool requests
- poolRequests.activate()
+ Request.activate()
+
+ Video.seedAllExisting(function (err) {
+ if (err) throw err
- // videos.seedAllExisting(function () {
logger.info('Seeded all the videos')
logger.info('Server listening on port %d', port)
app.emit('ready')
- // })
+ })
})
})
})