1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-10-18 20:09:08 +02:00
unleash.unleash/migrator.js

26 lines
598 B
JavaScript
Raw Normal View History

'use strict';
const DBMigrate = require('db-migrate');
const path = require('path');
function findUnleashApiRoot () {
try {
return path.dirname(require.resolve('unleash-api/package.json'));
} catch (e) {}
try {
2016-09-29 22:50:55 +02:00
return path.dirname(require.resolve('../unleash-api/package.json'));
} catch (e) {}
return process.cwd();
}
function migrateDb (dbUri) {
const dbmigrate = DBMigrate.getInstance(true, {
cwd: findUnleashApiRoot(),
config: { custom: dbUri },
env: 'custom' }
);
return dbmigrate.up();
}
module.exports = migrateDb;