me escribió:
> When using multistage, how does one control cwd in
> mongrel_cluster.yml?
>
> Or do you just end up using different mongrel_cluster files, each with
> a different cwd setting, and then setting :mongrel_conf accordingly in
> deploy.rb?
>
>
> >
>
>
Perhaps theses taks and template help you. Normally, I put it in
deploy.rb because are common in all stages, only change path and then
use shared_path variable.
Tasks:
desc "Create mongrel_cluster yaml in shared path"
task :mongrel_cluster_yml do
template = File.read(File.join(File.dirname(__FILE__),
"deploy/templates", "mongrel_cluster.erb"))
result = ERB.new(template).result(binding)
run "mkdir -p #{shared_path}/config"
put result, "#{shared_path}/config/mongrel_cluster.yml"
end
desc "Make symlink for mongrel_cluster yaml"
task :symlink_mongrel_cluster_yml do
run "ln -nfs #{shared_path}/config/mongrel_cluster.yml
#{release_path}/config/mongrel_cluster.yml"
end
Templates (config/deploy/templates/mongrel_cluster.erb):
---
user: <%= mongrel_username %>
group: <%= mongrel_group %>
cwd: <%= deploy_to %>/current
port: "<%= mongrel_port %>"
environment: production
address: 127.0.0.1
pid_file: <%= shared_path %>/log/mongrel.pid
log_file: <%= shared_path %>/log/mongrel.log
servers: <%= mongrel_servers %>
Regards
--
Rafael Garcia Ortega
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Deploying Rails" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-deployment?hl=en
-~----------~----~----~----~------~----~------~--~---
begin:vcard
fn;quoted-printable:Rafael Garc=C3=ADa Ortega
n;quoted-printable:Garc=C3=ADa Ortega;Rafael
org:ASPgems S.L.
email;internet:[EMAIL PROTECTED]
tel;work:692686533
x-mozilla-html:FALSE
url:http://www.aspgems.com
version:2.1
end:vcard