Use configured database file.
This commit is contained in:
parent
03271573be
commit
8102181a7e
3 changed files with 53 additions and 40 deletions
|
@ -2,6 +2,8 @@
|
|||
"server": {
|
||||
"baseUrl": "http://localhost:8080",
|
||||
"port": 8080,
|
||||
|
||||
"databaseFile": "/tmp/ffffng.sqlite",
|
||||
"peersPath": "/tmp/peers",
|
||||
|
||||
"email": {
|
||||
|
|
|
@ -1,46 +1,55 @@
|
|||
'use strict';
|
||||
|
||||
angular.module('ffffng').factory('config', function (fs, deepExtend) {
|
||||
var defaultConfig = {
|
||||
server: {
|
||||
baseUrl: 'http://localhost:8080',
|
||||
port: 8080,
|
||||
peersPath: '/tmp/peers',
|
||||
var fs = require('fs');
|
||||
var deepExtend = require('deep-extend');
|
||||
|
||||
email: {
|
||||
from: 'no-reply@musterstadt.freifunk.net'
|
||||
}
|
||||
},
|
||||
client: {
|
||||
community: {
|
||||
name: 'Freifunk Musterstadt',
|
||||
domain: 'musterstadt.freifunk.net',
|
||||
contactEmail: 'kontakt@musterstadt.freifunk.net'
|
||||
},
|
||||
map: {
|
||||
graphUrl: 'http://graph.musterstadt.freifunk.net/graph.html',
|
||||
mapUrl: 'http://graph.musterstadt.freifunk.net/geomap.html'
|
||||
},
|
||||
monitoring: {
|
||||
enabled: true
|
||||
},
|
||||
coordsSelector: {
|
||||
showInfo: false,
|
||||
showBorderForDebugging: false,
|
||||
localCommunityPolygon: [],
|
||||
lat: 53.565278,
|
||||
lng: 10.001389,
|
||||
defaultZoom: 10
|
||||
}
|
||||
var defaultConfig = {
|
||||
server: {
|
||||
baseUrl: 'http://localhost:8080',
|
||||
port: 8080,
|
||||
|
||||
databaseFile: '/tmp/ffffng.sqlite',
|
||||
peersPath: '/tmp/peers',
|
||||
|
||||
email: {
|
||||
from: 'no-reply@musterstadt.freifunk.net'
|
||||
}
|
||||
},
|
||||
client: {
|
||||
community: {
|
||||
name: 'Freifunk Musterstadt',
|
||||
domain: 'musterstadt.freifunk.net',
|
||||
contactEmail: 'kontakt@musterstadt.freifunk.net'
|
||||
},
|
||||
map: {
|
||||
graphUrl: 'http://graph.musterstadt.freifunk.net/graph.html',
|
||||
mapUrl: 'http://graph.musterstadt.freifunk.net/geomap.html'
|
||||
},
|
||||
monitoring: {
|
||||
enabled: true
|
||||
},
|
||||
coordsSelector: {
|
||||
showInfo: false,
|
||||
showBorderForDebugging: false,
|
||||
localCommunityPolygon: [],
|
||||
lat: 53.565278,
|
||||
lng: 10.001389,
|
||||
defaultZoom: 10
|
||||
}
|
||||
};
|
||||
|
||||
var configJSONFile = __dirname + '/../config.json';
|
||||
var configJSON = {};
|
||||
|
||||
if (fs.existsSync(configJSONFile)) {
|
||||
configJSON = JSON.parse(fs.readFileSync(configJSONFile, 'utf8'));
|
||||
}
|
||||
};
|
||||
|
||||
return deepExtend({}, defaultConfig, configJSON);
|
||||
var configJSONFile = __dirname + '/../config.json';
|
||||
var configJSON = {};
|
||||
|
||||
if (fs.existsSync(configJSONFile)) {
|
||||
configJSON = JSON.parse(fs.readFileSync(configJSONFile, 'utf8'));
|
||||
}
|
||||
|
||||
var config = deepExtend({}, defaultConfig, configJSON);
|
||||
|
||||
module.exports = config;
|
||||
|
||||
angular.module('ffffng').factory('config', function () {
|
||||
return config;
|
||||
});
|
||||
|
|
|
@ -5,6 +5,8 @@ var fs = require('fs');
|
|||
var glob = require('glob');
|
||||
var path = require('path');
|
||||
|
||||
var config = require('../config');
|
||||
|
||||
function applyPatch(db, file, callback) {
|
||||
fs.readFile(file, function (err, contents) {
|
||||
if (err) {
|
||||
|
@ -62,7 +64,7 @@ function applyMigrations(db, callback) {
|
|||
module.exports = {
|
||||
init: function (callback) {
|
||||
var SQLite3 = require('sqlite3');
|
||||
var db = new SQLite3.Database('/tmp/test.sqlite');
|
||||
var db = new SQLite3.Database(config.server.databaseFile);
|
||||
|
||||
applyMigrations(db, function (err) {
|
||||
if (err) {
|
||||
|
|
Loading…
Reference in a new issue