- From: Andrea Campi <
>
- To:
- Subject: [chef] Re: Re: Re: Configure/deploy multiples apps per cookbook, how?
- Date: Thu, 16 Aug 2012 10:38:03 +0200
Igor,
On Thu, Aug 16, 2012 at 9:36 AM, Igor Afonov
<
>
wrote:
>
Hi Marcelo,
>
>
I've already mentioned in this list but I have a cookbook which is basically
>
what you need. It manages deployment of several very similar rails
>
applications. As Andrea mentioned if you have different applications it is
>
better to have a separate cookbooks for them. But for your case here is the
>
cookbook - https://github.com/iafonov/rails_ghetto. I'm 100% sure that you'd
>
have to change it for your needs. I'm not a big fan of data bags (this
>
cookbook was initially created for chef-solo) but if you are - you can quite
>
easily alter it to use data bags instead of attributes.
I had a look at rails_ghetto some time ago and I like it. If anything,
it shows a big benefit of the "new" application cookbook: you were
able to reuse its LWRPs to add functionality on top.
One question though: how come you rolled your own nginx_sites_enable
instead of using application_nginx? Any missing functionality there?
At a cursory glance it looks like a perfect match, you just need to
specify your own template.
I.e. in your recipes/deploy.rb:
rails_applications do |name, app|
application name do
…
nginx do
template "nginx_site.erb"
cookbook_name "rails_ghetto"
end
end
end
And you'd be pretty much set.
Did you try that and hit any roadblock?
Andrea
Archive powered by MHonArc 2.6.16.