Merge branch 'DEVOPS-151'
commit
1ab1ecc2d4
|
@ -1,4 +1,4 @@
|
|||
image: node:4
|
||||
image: node:4-stretch
|
||||
|
||||
stages:
|
||||
- build
|
||||
|
@ -14,7 +14,9 @@ build:
|
|||
- autoreconf -fvi
|
||||
- ./configure --with-srcuri="$SRCURI"
|
||||
- npm install
|
||||
- make all check info pdf html
|
||||
- make all
|
||||
- make info pdf html
|
||||
- make check
|
||||
artifacts:
|
||||
paths:
|
||||
- doc/
|
||||
|
|
|
@ -8,14 +8,14 @@
|
|||
"resolved": "https://registry.npmjs.org/easejs/-/easejs-0.2.9.tgz"
|
||||
},
|
||||
"mongodb": {
|
||||
"version": "1.2.8",
|
||||
"from": "mongodb@1.2.8",
|
||||
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-1.2.8.tgz",
|
||||
"version": "1.2.14",
|
||||
"from": "mongodb@1.2.14",
|
||||
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-1.2.14.tgz",
|
||||
"dependencies": {
|
||||
"bson": {
|
||||
"version": "0.1.5",
|
||||
"from": "bson@0.1.5",
|
||||
"resolved": "https://registry.npmjs.org/bson/-/bson-0.1.5.tgz"
|
||||
"version": "0.1.8",
|
||||
"from": "bson@0.1.8",
|
||||
"resolved": "https://registry.npmjs.org/bson/-/bson-0.1.8.tgz"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
|
||||
"dependencies": {
|
||||
"easejs": "0.2.x",
|
||||
"mongodb": "1.2.8",
|
||||
"mongodb": "1.2.14",
|
||||
"amqplib": "0.5.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
|
|
@ -25,6 +25,7 @@ const {
|
|||
Db: MongoDb,
|
||||
Server: MongoServer,
|
||||
Connection: MongoConnection,
|
||||
ReplSetServers: ReplSetServers,
|
||||
} = require( 'mongodb/lib/mongodb' );
|
||||
|
||||
const regex_base = /^\/quote\/([a-z0-9-]+)\/?(?:\/(\d+)\/?(?:\/(.*))?|\/(program.js))?$/;
|
||||
|
@ -118,16 +119,7 @@ exports.post_rate_publish = {};
|
|||
|
||||
exports.init = function( logger, enc_service, conf )
|
||||
{
|
||||
var db = new MongoDb(
|
||||
'program',
|
||||
new MongoServer(
|
||||
process.env.MONGODB_HOST || '127.0.0.1',
|
||||
+process.env.MONGODB_PORT || MongoConnection.DEFAULT_PORT,
|
||||
{ auto_reconnect: true }
|
||||
),
|
||||
{ native_parser: false, safe: false }
|
||||
);
|
||||
|
||||
var db = _createDB( logger );
|
||||
const dao = MongoServerDao( db );
|
||||
|
||||
_createDocumentServer( dao, logger, enc_service, conf ).then( srv =>
|
||||
|
@ -176,6 +168,35 @@ exports.init = function( logger, enc_service, conf )
|
|||
} );
|
||||
}
|
||||
|
||||
function _createDB( logger )
|
||||
{
|
||||
if(process.env.LIZA_MONGODB_HA==1)
|
||||
{
|
||||
var mongodbPort = process.env.MONGODB_PORT || MongoConnection.DEFAULT_PORT;
|
||||
var mongodbReplSet = process.env.LIZA_MONGODB_REPLSET || 'rs0';
|
||||
var dbServers = new ReplSetServers(
|
||||
[
|
||||
new MongoServer( process.env.LIZA_MONGODB_HOST_A, +process.env.LIZA_MONGODB_PORT_A || mongodbPort),
|
||||
new MongoServer( process.env.LIZA_MONGODB_HOST_B, +process.env.LIZA_MONGODB_PORT_B || mongodbPort)
|
||||
],
|
||||
{rs_name: mongodbReplSet, auto_reconnect: true}
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
var dbServers = new MongoServer(
|
||||
process.env.MONGODB_HOST || '127.0.0.1',
|
||||
+process.env.MONGODB_PORT || MongoConnection.DEFAULT_PORT,
|
||||
{auto_reconnect: true}
|
||||
);
|
||||
}
|
||||
var db = new MongoDb(
|
||||
'program',
|
||||
dbServers,
|
||||
{native_parser: false, safe: false, logger: logger}
|
||||
);
|
||||
return db;
|
||||
}
|
||||
|
||||
function _createDocumentServer( dao, logger, enc_service, conf )
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue