Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Development workflow for Heroku?

I have used Heroku to push up my already coded Rails applications.

But now I wonder how the workflow would look like if I start coding a new Rails application from scratch.

For example if I use their addons (MongoHQ, Redis, Websolr, Sendgrid etc) in my application code, then I guess I shouldn't install MongoDB, Redis, Solr, Mail server etc in my local environment since they won't work with my code, correct?

So that means I have to push my app up to the Heroku platform to be able to run it in the web browser. That means, after a change of lines I have to commit and push it up.

If I'm correct, isn't this time-consuming since before I just changed the code and I could see the results in the browser immediately. Now I have to push for every change I want to see in browser.

like image 318
never_had_a_name Avatar asked Jul 28 '26 08:07

never_had_a_name


1 Answers

You can install all of these locally - you should only need to specify different configurations when you are running in production rather than development.

For example, with Websolr, adding the following line in your initializer:

Sunspot.config.solr.url = ENV['WEBSOLR_URL'] if ENV['WEBSOLR_URL']

Will allow it to work both locally and on Heroku. See the docs for more information.

like image 77
Codebeef Avatar answered Jul 29 '26 23:07

Codebeef



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!