Month:
@@ -63,7 +64,7 @@
|
There is no information to display. |
- {{pm.name}} ({{pm.identifier | uppercase}}) |
+ {{pm.name}} ({{pm.identifier | uppercase}}) |
{{pm.contacts[0].name}} |
{{pm.contacts[0].phone}} |
diff --git a/server.js b/server.js
index f9dfbe8..c284598 100644
--- a/server.js
+++ b/server.js
@@ -73,5 +73,37 @@ require('./config/routes')(app, auth, piler, calendar, directory, config);
GLOBAL.health = 'OK'
var port = process.env.PORT || 9000
-server.listen(port)
-console.log('Express app started on port ' + port)
+
+server.on('error', function(e) {
+ if (e.code == 'EADDRINUSE') {
+ console.log('Address in use, retrying...');
+ setTimeout(function() {
+ server.close();
+ server.listen(port, onListen);
+ }, 1000);
+ }
+});
+
+
+server.listen(port, onListen);
+
+
+
+function onListen() {
+ var p = new pushover({
+ user: 'aJmPD4KigO0vLwim76n3WqWKwbKA3k',
+ token: 'YxspDLz3WinbPmwBThuZXCME9QmkDb'
+ });
+
+ var message = {
+ title: 'Portal is running',
+ message: 'Process was reset on ' + new Date(),
+ sound: 'bugle'
+ };
+ p.send(message, function(err, result) {
+ if (err) {
+ log.emergency('Error while sending pushover notification');
+ log.emergency(err);
+ }
+ });
+}
diff --git a/start_this_bitch.sh b/start_this_bitch.sh
new file mode 100755
index 0000000..66acee0
--- /dev/null
+++ b/start_this_bitch.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+NODE_ENV='prod' node/bin/node launcher.js >> server.log