Learning Sails
Openshift boilerplate node application
Since I want to deploy this application online without spending money, Openshift is one of the good options out there. Create an account if you don’t have one and then create an open shift application. Install rhc command line tools on your machine clone the git repo from openshift using rhc tools “rhc clone..”
Creating a new Sails application
Deploying to OpenShift
CI Using Travis
Build
Enabled the project in Travis and created a minimal config file .travis.yaml
language: node_js
node_js:
- 0.1
Deploy to openshift
Sample .travis.yaml
language: node_js
node_js:
- 0.1
deploy:
provider: openshift
user: amitrke
password:
secure: Wz4IPSIbyDOw2tlPwc.....................
app: courtres
domain: eduind
on:
repo: amitrke/courtres
after_success:
- git config --global user.email "travis@localhost.localdomain"
- git config --global user.name "Travis CI"
- git add --all
- git commit -am "Travis change"
It should work without the after_success block, but as travis was trying to deploy the code it would always complain that there was no code change.
after_success:
- git config --global user.email "travis@localhost.localdomain"
- git config --global user.name "Travis CI"
- git add --all
- git commit -am "Travis change"
Aug 2017 update - I don’t like Sails anymore
The reason I stopped using sails is because I started to feel restricted in the way the framework would pull the data from database Immagine that you have a table “post” where the attribute “author” is a foregin key to the table “author” when I try to query the data it works fine in sails for one level nesting, but it limits me at that one level and I have to write extra code if I need more levels. I am switching back to express