Are Heroku add-ons application specific, or can they be shared among several apps if you have them?
In other words if I have 5 separate apps in my account and I want $200/month Ronin Postgre DB add-on, and the WebSolr Silver $20 /month, would all 5 of my apps have access to them for the $220 per month? Or do you need separate add-ons for each individual app?
Yes, you can share DB instances between applications – infact you don’t even need to be using the Ronin addon, you can do it with the included PG – see this thread where I put forward a solution for doing this by using the same DB url in the second application as the first.
When you addons heroku typically write a bunch of heroku config variables for your app which they then use in files they write – eg database.yml – the actual database.yml file heroku write into your application is:
I would imagine the same thing is going to be possible with websolr if you add it to a single instance and then see what config variables are set and set the same in the other applications. I would also imagine that this is unsupported by Heroku and they would actively discourage you from doing it however.