Deploying to OpenShift

If you deploy your applications to Heroku you can only upload 5 applications, if you want to deploy a new one, you need to verify you account with your credit card.

Heroku Error

These are the steps you need to follow to deploy to OpenShift.


Changes in your code

  • app.listen with process.env.OPENSHIFT_NODEJS_PORT and process.env.OPENSHIFT_NODEJS_IP, both requires.
  • In your package.json set your "main": 'yourMainFile.js and "script": { "start": "node yourMainFile.js" }

Deploying our app

  • Add a new application

    Choose a web programming cartridge

  • Choose a name (second input will be same for all you apps)

    Fill our name and our domain

  • Fill our Git URL and our branch name

    Where you can find your Git URL and your branch name at Github

    Fill your Git URL and your branch name

  • “Create Application”. It will take some time

    You will be redirected here when you finish deployment

  • Enter to “Application”, then into your App and check it’s started.

    Your applications list Details of your application

Enviroment variables

In my case I have my database in mLab, so I need to create some enviroment variables.

If you find a better way to solve this limitation. Feel free to contribute to our Wiki and share it with us.

You can check the app working at