OpenShift Deployment Guide - thelastmile/FreeCodeCamp GitHub Wiki
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.
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