grunt.registerMultiTask('deployd', 'Run Deployd.app server', function() {

    // Merge task-specific and/or target-specific options with these defaults.
    var options = this.options({
      port: 3000,
      db: {
        port: 27017,
        host: 'localhost',
        name: 'deployd',
        credentials: undefined
      },
      env: 'development'
    });

    var server = deployd( options );

    server.listen();

    server.on( 'listening', function() {
      grunt.log.write( "Deployd started" );
    });

    server.on( 'error', function( err ) {
      grunt.fail.warn( err );
    });

  });
Exemple #2
0
function init(config){

  console.log("Welcome to Deployd!  Config loaded!");

  _.forEach(config, function(n, key){
    console.log(key, " : ",  n);
  });

  var deployd = require('deployd');
  var deploydOptions = {
    port: config.dpd_port,
    env: config.dpd_env
  };
  var dpd = deployd(deploydOptions);
  dpd.listen();

  dpd.on('listening', function() {
    console.log("Deployd is listening on " + config.dpdServerRoot);
  });

  dpd.on('error', function(err) {
    console.error(err);
    process.nextTick(function() { // Give the server a chance to return an error
      process.exit();
    });
  });

  console.log("");
}
Exemple #3
0
/**
 * Created by soufien on 5/23/15.
 */


// hello.js
var deployd = require('deployd')
    , options = {port: 3000};

var dpd = deployd(options);
console.log("Server listen on port : "+options.port);
dpd.listen();
Exemple #4
0
#!/usr/bin/env node
var deployd = require('deployd');


var server = deployd({
    port: process.env.PORT || 12334,
    env: process.env.NODE_ENV || 'production',
    db: {
        host: "paulo.mongohq.com",
        port: 10013,
        name:  "oevents",
        credentials: {
            username: "******",
            password: process.env.MONGOHQ_PASSWORD
        },
        options: {auto_reconnect: true}
    }
});

server.listen();

server.on('listening', function() {
    console.log("Server is listening");
});

server.on('error', function(err) {
    console.log("error at " + new Date());
    console.error(err);
    process.nextTick(function() { // Give the server a chance to return an error
        process.exit();
    });
Exemple #5
0
// require deployd
var deployd = require('deployd');
 
var port=2404;
// configure database etc. 
var server = deployd({
  port: process.env.PORT || port,
  env: process.env.ENV || 'development',
  db: {
   //Always use secured mongodb.. Set up an authentication like below example
      //connectionString: 'mongodb://*****:*****@localhost:27017/MMUDB'
   //This DB is created at the default '/data' folder of the Mongodb installation.
    connectionString: 'mongodb://localhost:27017/MarsCMSDB'
  }
});
 
// start the server
server.listen();

process.on('uncaughtException', function (err) {
    fs.writeFile("test.txt",  err, "utf8");    
})
 
// debug
server.on('listening', function() {
  console.log("Server is listening on port: " + (process.env.PORT || port));
});
 
// Deployd requires this
server.on('error', function(err) {
  console.error(err);
Exemple #6
0
const deployd = require('deployd');

const options = {
  port: process.env.PORT || 8080,
  db: {
    connectionString: process.env.MONGODB_URI || 'mongodb://localhost:27017',
  },
};

const dpd = deployd(options);

dpd.listen();
Exemple #7
0
var PORT = process.argv[2] && parseInt(process.argv[2], 10) || 3000;
var STATIC_DIR = __dirname + '/../app';
var TEST_DIR = __dirname + '/../test';
var DATA_FILE = __dirname + '/data/restaurants.json';

// require('./index').start(PORT, STATIC_DIR, DATA_FILE, TEST_DIR);

var deployd = require('deployd');

var server = deployd({
  port: process.env.PORT || 5000,
  env: 'development'
});
server.listen();
var deployd = require('deployd');

var server = deployd({
  port: process.env.PORT || 3000,
  env: process.env.NODE_ENV || 'development',
  db: {
    connectionString: process.env.MONGOLAB_URI || 'mongodb://localhost:27017/hackhappiness'
  }
});

server.listen();

server.on('listening', function() {
  console.log("Server is listening");
});

server.on('error', function(err) {
  console.error(err);
  process.nextTick(function() { // Give the server a chance to return an error
    process.exit();
  });
});
Exemple #9
0
// production.js
var deployd = require('deployd');

var server = deployd({
  port: 5001
});

server.listen();

server.on('listening', function() {
  console.log("Server is listening");
});

server.on('error', function(err) {
  console.error(err);
  process.nextTick(function() { // Give the server a chance to return an error
    process.exit();
  });
});
Exemple #10
0
var deployd = require('deployd');

var server = deployd({
  port: process.env.PORT || 5000,
  env: 'production',
  // db: {
  //   host: '[ホスト]',
  //   port: [ポート],
  //   name: '[データベース名]',
  //   credentials: {
  //     username: '******',
  //     password: '******'
  //   }
  // }
});

server.listen();

server.on('listening', function() {
  console.log("Server is listening");
});

server.on('error', function(err) {
  console.error(err);
  process.nextTick(function() { // Give the server a chance to return an error
    process.exit();
  });
});
Exemple #11
0
// production.js
var deployd = require('deployd')
var env = require('./env.js')

var server = deployd(env)

server.listen()

server.on('listening', function() {
  console.log('Server is listening')
})

server.on('error', function(err) {
  console.error(err)
  process.nextTick(function() {
    // Give the server a chance to return an error
    process.exit()
  })
})
Exemple #12
0
);*/

var options = {
    port: process.env.PORT || 5000,
    publicDir : './app',
    basepath : __dirname
 //   env: 'production',
    /*db: {
        "host": db_url.hostname,
        "port": parseInt(db_url.port),
        "name": db_url.pathname.slice(1)
    }*/
};

var server = deployd(options);

// heroku requires these settings for sockets to work

exports.init = function(){
  server.sockets.manager.settings.transports = ["xhr-polling"];

  // start the server
  server.listen();

  // debug
  server.on('listening', function() {
    console.log("Server is listening on port: " + options.port);
  });

  // Deployd requires this
var http = require('http');
var deployd = require('deployd');
var config = require('./config.json');
var internalClient = require('deployd/lib/internal-client');
var dpd = deployd(config.deployd);
var globalSock;
var ic;

console.log("startServer.js");
dpd.listen();

dpd.sockets.on('connection', function (socket) {
	ic = internalClient.build(process.server);
	globalSock = socket;
 	globalSock.emit('master:info', { hello: 'world' });

 	globalSock.on('master:startTest', function (data) {
		console.log('master:startTest');
		console.log("tell client 0 to reload");
		globalSock.emit('client:start', { "client": 0, "levelname":"practice" });

		setTimeout(function(){
			console.log("tell client 1 to reload");
			globalSock.emit('client:start', { "client": 1, "levelname":"practice" });
		}, 3000);
  	});

 	globalSock.on('master:start', function (data) {
		console.log(data);
		createUser(data.username);
  	});
Exemple #14
0
// require deployd
var deployd = require('deployd');

// configure database etc. 
var server = deployd({
  socketIo: {
        options: { transports : ['xhr-polling'] }
    },
  port: process.env.PORT || 5000,
  env: 'production',
  db: {
    host: 'ds023448.mlab.com',
    port: 23448,
    name: 'deploydgps',
    credentials: {
      username: '******',
      password: '******'
    }
  }
});

// heroku requires these settings for sockets to work
//server.sockets.manager.settings.transports = ["xhr-polling"];

// start the server
server.listen();

// debug
server.on('listening', function() {
  console.log("Server is listening on port: " + process.env.PORT);
});
Exemple #15
0
// require deployd
var deployd = require('deployd');

// configure database etc. 
var server = deployd({
  port: process.env.PORT || 5000,
  env: 'development',
  db: {
    host: 'ds023315.mlab.com',
    port: 23315,
    name: 'heroku_c8psdp03',
    credentials: {
      username: '******',
      password: '******'
    }
  }
});

// heroku requires these settings for sockets to work
//server.sockets.manager.settings.transports = ["xhr-polling"];
server.sockets.server.set( 'transports', ["xhr-polling"]);

// start the server
server.listen();

// debug
server.on('listening', function() {
  console.log("Server is listening on port: " + process.env.PORT);
});

// Deployd requires this
Exemple #16
0
// production.js
var deployd = require('deployd');

var server = deployd({
  port: process.env.PORT || 3000,
  env: 'production',
  db: {
    host: 'localhost',
    port: 27017,
    name: 'my-db'
  }
});

server.listen();

server.on('listening', function() {
  console.log("Server is listening");
});

server.on('error', function(err) {
  console.error(err);
  process.nextTick(function() { // Give the server a chance to return an error
    process.exit();
  });
});
Exemple #17
0
// require deployd
var deployd = require('deployd');

// configure database etc.
var server = deployd({
  port: process.env.PORT || 5000,
  env: 'production',
  db: {
    host: 'ds013589.mlab.com',
    port: 13589,
    name: 'heroku_dhd7r0dw',
    credentials: {
      username: '******',
      password: '******'
    }
  }
});

// start the server
server.listen();

// debug
server.on('listening', function() {
  console.log("Server is listening on port: " + process.env.PORT);
});

// Deployd requires this
server.on('error', function(err) {
  console.error(err);
  process.nextTick(function() { // Give the server a chance to return an error
    process.exit();