mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-04-13 09:42:01 +00:00
Adding docker to node scripts.
This commit is contained in:
parent
678610208b
commit
a0f157dd97
2 changed files with 35 additions and 35 deletions
|
@ -1,6 +1,6 @@
|
|||
// Generated by CoffeeScript 2.5.1
|
||||
(function() {
|
||||
var DEV, MONGODB_PORT, MONGODB_SERVER, app, log, mongo, server, url;
|
||||
var DEV, DOCKER, MONGODB_PORT, MONGODB_SERVER, app, log, mongo, server, url;
|
||||
|
||||
app = require('express')();
|
||||
|
||||
|
@ -32,7 +32,7 @@
|
|||
}
|
||||
|
||||
if (DEV || DOCKER) {
|
||||
url = "mongodb://" + MONGODB_SERVER + ":" + MONGODB_PORT + "/newsblur";
|
||||
url = `mongodb://${MONGODB_SERVER}:${MONGODB_PORT}/newsblur`;
|
||||
} else {
|
||||
url = `mongodb://${MONGODB_SERVER}:${MONGODB_PORT}/newsblur?replicaSet=nbset&readPreference=secondaryPreferred`;
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
// Generated by CoffeeScript 2.5.1
|
||||
(function() {
|
||||
var DEV, DOCKER, REDIS_SERVER, SECURE, app, certificate, fs, io, log, options, privateKey, redis;
|
||||
var DEV, DOCKER, REDIS_PORT, REDIS_SERVER, SECURE, app, certificate, fs, io, log, options, privateKey, redis;
|
||||
|
||||
fs = require('fs');
|
||||
|
||||
|
@ -13,11 +13,17 @@
|
|||
DOCKER = process.env.NODE_ENV === 'docker';
|
||||
|
||||
REDIS_SERVER = process.env.NODE_ENV === 'development' ? 'localhost' : DOCKER ? 'redis' : 'db_redis_pubsub';
|
||||
|
||||
|
||||
SECURE = !!process.env.NODE_SSL;
|
||||
|
||||
REDIS_PORT = DOCKER ? 6579 : 6379;
|
||||
|
||||
// client = redis.createClient 6379, REDIS_SERVER
|
||||
|
||||
// RedisStore = require 'socket.io/lib/stores/redis'
|
||||
// rpub = redis.createClient 6379, REDIS_SERVER
|
||||
// rsub = redis.createClient 6379, REDIS_SERVER
|
||||
// rclient = redis.createClient 6379, REDIS_SERVER
|
||||
log.debug("Starting NewsBlur unread count server...");
|
||||
|
||||
if (!DEV && !process.env.NODE_ENV) {
|
||||
|
@ -80,37 +86,31 @@
|
|||
ref.quit();
|
||||
}
|
||||
socket.subscribe = redis.createClient(REDIS_PORT, REDIS_SERVER);
|
||||
socket.subscribe.on("error", (function(_this) {
|
||||
return function(err) {
|
||||
var _ref1;
|
||||
log.info(_this.username, "Error: " + err + " (" + _this.feeds.length + " feeds)");
|
||||
return (_ref1 = socket.subscribe) != null ? _ref1.quit() : void 0;
|
||||
};
|
||||
})(this));
|
||||
socket.subscribe.on("connect", (function(_this) {
|
||||
return function() {
|
||||
var feeds_story;
|
||||
log.info(_this.username, ("Connected (" + _this.feeds.length + " feeds, " + ip + "),") + (" (" + io.engine.clientsCount + " connected) ") + (" " + (SECURE ? "(SSL)" : "(non-SSL)")));
|
||||
socket.subscribe.subscribe(_this.feeds);
|
||||
feeds_story = _this.feeds.map(function(f) {
|
||||
return "" + f + ":story";
|
||||
});
|
||||
socket.subscribe.subscribe(feeds_story);
|
||||
return socket.subscribe.subscribe(_this.username);
|
||||
};
|
||||
})(this));
|
||||
return socket.subscribe.on('message', (function(_this) {
|
||||
return function(channel, message) {
|
||||
log.info(_this.username, "Update on " + channel + ": " + message);
|
||||
if (channel === _this.username) {
|
||||
return socket.emit('user:update', channel, message);
|
||||
} else if (channel.indexOf(':story') >= 0) {
|
||||
return socket.emit('feed:story:new', channel, message);
|
||||
} else {
|
||||
return socket.emit('feed:update', channel, message);
|
||||
}
|
||||
};
|
||||
})(this));
|
||||
socket.subscribe.on("error", (err) => {
|
||||
var ref1;
|
||||
log.info(this.username, `Error: ${err} (${this.feeds.length} feeds)`);
|
||||
return (ref1 = socket.subscribe) != null ? ref1.quit() : void 0;
|
||||
});
|
||||
socket.subscribe.on("connect", () => {
|
||||
var feeds_story;
|
||||
log.info(this.username, `Connected (${this.feeds.length} feeds, ${ip}),` + ` (${io.engine.clientsCount} connected) ` + ` ${SECURE ? "(SSL)" : "(non-SSL)"}`);
|
||||
socket.subscribe.subscribe(this.feeds);
|
||||
feeds_story = this.feeds.map(function(f) {
|
||||
return `${f}:story`;
|
||||
});
|
||||
socket.subscribe.subscribe(feeds_story);
|
||||
return socket.subscribe.subscribe(this.username);
|
||||
});
|
||||
return socket.subscribe.on('message', (channel, message) => {
|
||||
log.info(this.username, `Update on ${channel}: ${message}`);
|
||||
if (channel === this.username) {
|
||||
return socket.emit('user:update', channel, message);
|
||||
} else if (channel.indexOf(':story') >= 0) {
|
||||
return socket.emit('feed:story:new', channel, message);
|
||||
} else {
|
||||
return socket.emit('feed:update', channel, message);
|
||||
}
|
||||
});
|
||||
});
|
||||
return socket.on('disconnect', () => {
|
||||
var ref, ref1;
|
||||
|
|
Loading…
Add table
Reference in a new issue