ArjunThiraviam
2/24/2016 - 1:50 PM

Get Deployd running on Heroku!

Get Deployd running on Heroku!

// require deployd
var deployd = require('deployd');

// configure database etc. 
var server = deployd({
  port: process.env.PORT || 5000,
  env: 'production',
  db: {
    host: 'ds047335.mongolab.com',
    port: 47335,
    name: 'herokudemo',
    credentials: {
      username: 'arjun',
      password: 'Aravind'
    }
  }
});

// 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);
});

// 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();
  });
});
{
  "name": "app_name",
  "version": "0.0.1",
  "description": "Super awesome app",
  "keywords": [],
  "homepage": "",
  "author": "You!",
  "contributors": [],
  "dependencies": {
    "deployd": ">= 0"
  },
  "scripts": {
    "start": "node server"
  },
  "engines": {
    "node": "0.8.x",
    "npm":  "1.2.x"
  },
  "license": "MIT"
}