18

I have limited experience deploying Node.js apps -- how can I deploy a Sails.js app to Heroku?

I've heroku logined and heroku created my app already.

Evan Hahn
  • 12,147
  • 9
  • 41
  • 59

3 Answers3

23

You should check out this github repo : heroku-sails It should get you started with sailsjs on heroku

There is a discussion around this particular github repo here on the sails.js google group

These are also resources that can help you get your app running :

Community
  • 1
  • 1
Jérémie Parker
  • 3,184
  • 2
  • 20
  • 33
11

I want to prevent any confusion for those who are familiar to node deployment on heroku. There are a lot of guides to deploying node apps to heroku and a sails app is really no different. If you start a sails app by typing "node app.js" in terminal it will work. Here is the guide put out by Heroku for node apps. The only thing different is that you have a sails rather than a plain vanilla express app.

https://devcenter.heroku.com/articles/getting-started-with-nodejs

I've used this to deploy my sails apps no problem.

tslater
  • 4,362
  • 3
  • 23
  • 27
  • this is a great point- most things that apply to Express/Node also apply to Sails. Pretty much all the things. – mikermcneil Mar 03 '14 at 04:54
  • What about websockets? Do they work without problems? – noderman Sep 25 '14 at 20:01
  • I'm very new to node and sails but if I understand correctly, as long as you have sails declared correctly in your dependencies (`package.json`) then heroku will install sails via `npm`? – wuliwong Jan 07 '15 at 04:44
1

First of all create sails js Website or project then change setting in sails js project as below:

in project config->env->production

   //remove from comments

  onlyAllowOrigins: [

  'https://example.com',

  'https://staging.example.com',

],

   //remove from comments

    trustProxy: true,

then deploy on heroku