Skip to content

Commit 2b3d687

Browse files
authored
22.11 release version 1.0.19 (#383)
* EWC-359 `controller status` returns real status (online/offline) * Revert "EWC-359 `controller status` returns real status (online/offline)" * db migration calls before start instead of 'on starting' callback (#381) * connector cert fix (#382) * fixed production config & version 1.0.19 (#379)
1 parent ea9434e commit 2b3d687

File tree

5 files changed

+23
-15
lines changed

5 files changed

+23
-15
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "iofogcontroller",
3-
"version": "1.0.18",
3+
"version": "1.0.19",
44
"description": "ioFog Controller project for Eclipse IoFog @ iofog.org \\nCopyright (c) 2018 Edgeworx, Inc.",
55
"main": "./src/main.js",
66
"author": "Saeid Baghbidi",

src/cli/start.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@
1414
const BaseCLIHandler = require('./base-cli-handler');
1515
const config = require('../config');
1616
const logger = require('../logger');
17+
const db = require('../sequelize/models');
1718

1819
class Start extends BaseCLIHandler {
19-
run(args) {
20+
async run(args) {
2021
const daemon = args.daemon;
2122
const configuration = {
2223
devMode: config.get('Server:DevMode'),
@@ -28,6 +29,13 @@ class Start extends BaseCLIHandler {
2829
const pid = daemon.status();
2930

3031
if (pid === 0) {
32+
try {
33+
await db.migrate();
34+
await db.seed();
35+
} catch (err) {
36+
logger.silly('Unable to initialize the database.', err);
37+
process.exit(1)
38+
}
3139
daemon.start();
3240
checkDaemon(daemon, configuration)
3341
} else {

src/config/production.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"DevMode": true
88
},
99
"Email": {
10-
"ActivationEnabled": true
10+
"ActivationEnabled": false
1111
},
1212
"Settings": {
1313
"UserTokenExpirationIntervalSeconds": 3600,

src/main.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ if (!process.env.NODE_ENV) {
1818
}
1919

2020
const daemonize = require('daemonize2');
21-
const db = require('./sequelize/models');
2221
const Cli = require('./cli');
2322
const logger = require('./logger');
2423

@@ -35,14 +34,6 @@ function main() {
3534
daemon
3635
.on('starting', async () => {
3736
logger.silly('Starting iofog-controller...');
38-
39-
try {
40-
await db.migrate();
41-
await db.seed();
42-
} catch (err) {
43-
logger.silly('Unable to initialize the database.', err);
44-
process.exit(1)
45-
}
4637
})
4738
.on('stopping', () => {
4839
logger.silly('Stopping iofog-controller...')

src/services/microservices-service.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -394,11 +394,16 @@ async function _createRouteOverConnector(sourceMicroservice, destMicroservice, u
394394

395395
const networkCatalogItem = await CatalogService.getNetworkCatalogItem(transaction)
396396

397+
let cert;
398+
if (connector.cert) {
399+
cert = AppHelper.trimCertificate(fs.readFileSync(connector.cert, "utf-8"))
400+
}
401+
397402
//create netw ms1
398403
const sourceNetwMsConfig = {
399404
'mode': 'private',
400405
'host': connector.domain,
401-
'cert': AppHelper.trimCertificate(fs.readFileSync(connector.cert, "utf-8")),
406+
'cert': cert,
402407
'port': ports.port1,
403408
'passcode': ports.passcode1,
404409
'connectioncount': 1,
@@ -420,7 +425,7 @@ async function _createRouteOverConnector(sourceMicroservice, destMicroservice, u
420425
const destNetwMsConfig = {
421426
'mode': 'private',
422427
'host': connector.domain,
423-
'cert': AppHelper.trimCertificate(fs.readFileSync(connector.cert, "utf-8")),
428+
'cert': cert,
424429
'port': ports.port2,
425430
'passcode': ports.passcode2,
426431
'connectioncount': 1,
@@ -616,11 +621,15 @@ async function _createPortMappingOverConnector(microservice, portMappingData, us
616621

617622
const networkCatalogItem = await CatalogService.getNetworkCatalogItem(transaction)
618623

624+
let cert;
625+
if (connector.cert) {
626+
cert = AppHelper.trimCertificate(fs.readFileSync(connector.cert, "utf-8"));
627+
}
619628
//create netw ms1
620629
const netwMsConfig = {
621630
'mode': 'public',
622631
'host': connector.domain,
623-
'cert': AppHelper.trimCertificate(fs.readFileSync(connector.cert, "utf-8")),
632+
'cert': cert,
624633
'port': ports.port1,
625634
'passcode': ports.passcode1,
626635
'connectioncount': 60,

0 commit comments

Comments
 (0)