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.
These are the steps you need to follow to deploy to OpenShift.
Requirements
Changes in your code
-
app.listen
withprocess.env.OPENSHIFT_NODEJS_PORT
andprocess.env.OPENSHIFT_NODEJS_IP
, both requires. - In your package.json set your
"main": 'yourMainFile.js
and"script": { "start": "node yourMainFile.js" }
Deploying our app
- Choose a name (second input will be same for all you apps)
[
- Fill our Git URL and our branch name
- “Create Application”. It will take some time
- Enter to “Application”, then into your App and check it’s started.
Enviroment variables
In my case I have my database in mLab, so I need to create some enviroment variables.
rhc only works with versions 1.9.3 and 2.0.0 of Ruby.
If you are having trouble with setting up rhc
, try this answer on StackOverflow.
rhc env set VARIABLE=value VARIABLE2=value2 -a App_Name
.
You need to restart your app to load the 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 http://voting-pitazo.rhcloud.com/#/polls