Skip to content

Commit 684df60

Browse files
Clinton WerthClinton Werth
authored andcommitted
start using nodemon and app.ts for service start
1 parent e4af45c commit 684df60

File tree

4 files changed

+161
-14
lines changed

4 files changed

+161
-14
lines changed

service/npm-shrinkwrap.json

Lines changed: 101 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

service/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
"mongoose": "^6.12.0",
6565
"multer": "^1.4.5-lts.1",
6666
"node-fetch": "^2.6.0",
67+
"nodemon": "^3.1.9",
6768
"passport": "^0.6.0",
6869
"passport-anonymous": "1.0.1",
6970
"passport-http-bearer": "1.0.1",

service/src/app.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -701,3 +701,16 @@ declare module 'express' {
701701
}
702702
}
703703
}
704+
705+
if (require.main === module) {
706+
(async () => {
707+
try {
708+
const config = ;
709+
const mageService = await boot(config);
710+
mageService.open();
711+
console.log('Local development server is running...');
712+
} catch (err) {
713+
714+
}
715+
})
716+
}

service/src/local_config.js

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
const path = require('path')
2+
3+
const baseDir = path.resolve(__dirname, '../scratch')
4+
5+
module.exports = {
6+
mage: {
7+
address: '127.0.0.1',
8+
port: 4242,
9+
attachmentDir: path.join(baseDir, 'attachments'),
10+
exportDir: path.join(baseDir, 'exports'),
11+
iconDir: path.join(baseDir, 'icons'),
12+
layerDir: path.join(baseDir, 'layers'),
13+
securityDir: path.join(baseDir, 'security'),
14+
tempDir: '/tmp',
15+
userDir: path.join(baseDir, 'users'),
16+
exportSweepInterval: 28800,
17+
exportTTL: 259200,
18+
tokenExpiration: 28800,
19+
mongo: {
20+
url: 'mongodb://127.0.0.1:27017/magedb',
21+
connTimeout: 300,
22+
connRetryDelay: 5,
23+
minPoolSize: 5,
24+
maxPoolSize: 5,
25+
ssl: false,
26+
user: undefined,
27+
password: undefined,
28+
replicaSet: undefined,
29+
x509Key: undefined,
30+
x509KeyFile: undefined,
31+
x509Cert: undefined,
32+
x509CertFile: undefined,
33+
},
34+
plugins: {
35+
servicePlugins: [
36+
'@ngageoint/mage.arcgis.service',
37+
'@ngageoint/mage.image.service',
38+
'@ngageoint/mage.nga-msi',
39+
'@ngageoint/mage.random',
40+
],
41+
webUIPlugins: [
42+
'@ngageoint/mage.arcgis.web-app'
43+
],
44+
},
45+
}
46+
}

0 commit comments

Comments
 (0)