mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-20 02:53:37 +02:00
Don't auto-migrate because it's slow when many processes have to do the same.
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
var setup = require('./setup')
|
||||
var rutil = require('../util/rutil')
|
||||
var logger = require('../util/logger')
|
||||
var lifecycle = require('../util/lifecycle')
|
||||
|
||||
function connect() {
|
||||
var log = logger.createLogger('db')
|
||||
@@ -11,11 +12,10 @@ function connect() {
|
||||
, authKey: process.env.RDB_AUTHKEY
|
||||
})
|
||||
.then(function(conn) {
|
||||
conn.on('error', function(err) {
|
||||
return conn.on('error', function(err) {
|
||||
log.fatal('Connection error', err.stack)
|
||||
process.exit(1)
|
||||
lifecycle.fatal()
|
||||
})
|
||||
return setup(conn)
|
||||
})
|
||||
.catch(function(err) {
|
||||
log.fatal('Unable to connect to the database: "%s"', err.message)
|
||||
@@ -46,3 +46,10 @@ db.run = function(q, options) {
|
||||
return rutil.run(conn, q, options)
|
||||
})
|
||||
}
|
||||
|
||||
// Sets up the database
|
||||
db.setup = function() {
|
||||
return db.connect().then(function(conn) {
|
||||
return setup(conn)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user