Skip to content

Commit cd58818

Browse files
committed
Move all environment variables into one file
1 parent 84bb468 commit cd58818

File tree

6 files changed

+19
-10
lines changed

6 files changed

+19
-10
lines changed

config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
featuresConnectionString: process.env.FEATURES_CONNECTION_STRING,
3+
osmFile: process.env.OSM_FILE,
4+
leveldbDir: process.env.LEVELDB_DIR,
5+
port: process.env.PORT,
6+
};

server.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ const express = require('express'),
88
log = common.services.log("featureService/server"),
99
morgan = require('morgan'),
1010
server = require('http').createServer(app),
11+
config = require('./config'),
1112
services = require('./services'),
1213
controllers = require('./controllers');
1314

@@ -26,8 +27,8 @@ services.init(function(err) {
2627
process.exit(1);
2728
}
2829

29-
server.listen(process.env.PORT);
30-
log.info('feature server listening on port: ' + process.env.PORT);
30+
server.listen(config.port);
31+
log.info('feature server listening on port: ' + config.port);
3132
});
3233

3334
module.exports = server;

services/postgres.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,16 @@ const pg = require('pg'),
33
querystring = require('querystring'),
44
HttpStatus = require('http-status-codes'),
55
common = require('service-utils'),
6+
config = require('../config'),
67
ServiceError = common.utils.ServiceError,
78
url = require('url');
89

910
function init(callback) {
10-
const connectionString = process.env.FEATURES_CONNECTION_STRING;
11-
12-
if (!connectionString) {
11+
if (!config.featuresConnectionString) {
1312
return callback(new ServiceError(HttpStatus.INTERNAL_SERVER_ERROR, "Environment not set up to connect to DB"));
1413
}
1514

16-
const params = url.parse(connectionString);
15+
const params = url.parse(config.featuresConnectionString);
1716
const query = querystring.parse(params.query);
1817
const auth = params.auth.split(':');
1918

test/functional/features.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33
const assert = require('assert'),
44
app = require('../../server'),
55
fixtures = require('../fixtures'),
6+
config = require('../../config'),
67
HttpStatus = require('http-status-codes'),
78
request = require('request');
89

9-
const featuresEndpoint = 'http://localhost:' + process.env.PORT + '/features';
10+
const featuresEndpoint = 'http://localhost:' + config.port + '/features';
1011

1112
describe('features endpoint', function() {
1213
it('can get features within a boundingBox and layer', function(done) {

tools/importNaturalFeatures.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
let pbf2json = require('pbf2json'),
44
services = require('../services'),
5+
config = require('../config'),
56
through = require('through2'),
67
Tile = require('geotile');
78

@@ -40,7 +41,7 @@ const FEATURE_TAGS = [
4041
];
4142

4243
let config = {
43-
file: process.env.OSM_FILE,
44+
file: config.osmFile,
4445
tags: FEATURE_TAGS
4546
};
4647

tools/obsolete/importFeatures.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
var pbf2json = require('pbf2json'),
44
through = require('through2'),
5+
config = require('../../config'),
56
services = require('./services');
67

78
let featureTags = [
@@ -14,9 +15,9 @@ let featureTags = [
1415
];
1516

1617
let config = {
17-
file: process.env.OSM_FILE,
18+
file: config.osmFile,
1819
tags: featureTags,
19-
leveldb: process.env.LEVELDB_DIR
20+
leveldb: config.leveldbDir
2021
};
2122

2223
let count = 0;

0 commit comments

Comments
 (0)