Skip to content

This is an example Sinatra application ready to run on Heroku using IronWorker and IronMQ Add Ons.

Notifications You must be signed in to change notification settings

iron-io/heroku_sinatra_example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting Started

Clone this repo:

git clone [email protected]:iron-io/heroku_sinatra_example.git

Now cd into the directory:

cd heroku_sinatra_example

Install required gems:

sudo bundle install

Now create a heroku app for it (this assumes you're already logged into heroku):

heroku create --stack cedar

Ok, now we're ready to run on Heroku, but first we need to add the Iron.io Add-ons:

heroku addons:add iron_worker:starter
heroku addons:add iron_mq:rust

Grab your IronWorker project id and token from:

heroku config

And put them in a file in this directory called iron.json in this format:

{
    "project_id":"PROJECT_ID",
    "token":"TOKEN"
}

Upload the worker:

iron_worker upload workers/TweetWorker

Then just push to heroku!

git push heroku master

Live Demo

Here's a live running example of this app: http://evening-planet-3202.herokuapp.com/

Development

To run in development, you need a token and project_id from your Iron.io account. Login at http://www.iron.io to get it.

Then start this sinatra app using this command, replacing my_token and my_project_id with your credentials:

IRON_WORKER_TOKEN=my_token IRON_WORKER_PROJECT_ID=my_project_id rackup -p 3000 config.ru

About

This is an example Sinatra application ready to run on Heroku using IronWorker and IronMQ Add Ons.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published