Ha ha, yeah it is.

Just checked with another project and it should run the
after_update_code callbacks first! But it isn't. Same Capistrano
version....

I will seek some Capistrano help. Thanks so far!


On 2 feb, 19:47, Greg Akins <[email protected]> wrote:
> On Thu, Feb 2, 2012 at 1:45 PM, javinto <[email protected]> wrote:
> > Yeah, but it's there! Refreshed my remote server and it's still there.
>
> Ah.. capistrano is great when it is working, isn't it :-)
>
> Hopefully someone else can help more; you might try the capistrano list.
>
>
>
>
>
>
>
>
>
>
>
> > This is my deploy.rb part:
>
> > namespace :deploy do
> >  task :start do ; end
> >  task :stop do ; end
> >  task :restart, :roles => :app, :except => { :no_release => true } do
> >    run "#{try_sudo} touch
> > #{File.join(current_path,'tmp','restart.txt')}"
> >  end
>
> >  after "deploy:update_code", :link_production_db, 'dragonfly:symlink'
> > end
>
> > desc "Link database.yml from shared path"
> > task :link_production_db do
> >  run "ln -nfs #{deploy_to}/#{shared_dir}/config/database.yml
> > #{release_path}/config/database.yml"
> >  run "ln -nfs #{deploy_to}/#{shared_dir}/config/email.yml
> > #{release_path}/config/email.yml"
> > end
>
> > And database.yml and email.yml are in /shared/config folder as they
> > have always been.
>
> > But look at the Capistrano output:
> > triggering after callbacks for `deploy:update_code'
> >  * executing `deploy:assets:precompile'
> >  * executing "cd ~/rails/releases/20120202183436 && bundle exec rake
> > RAILS_ENV=production RAILS_GROUPS=assets assets:precompile"
>
> > It does not mention the symlink commands. It directly executes the
> > Bundle command. I cannot remember it normally does.
>
> > On 2 feb, 19:24, Greg Akins <[email protected]> wrote:
> >> On Thu, Feb 2, 2012 at 1:20 PM, javinto <[email protected]> wrote:
> >> > *** [err :: ] rake aborted!
> >> > *** [err ::  No such file or directory - /var/www/vhosts/server/rails/
> >> > releases/20120202180855/config/database.yml
>
> >> This may not be the symlink, but that the database.yml isn't deployed,
> >> and needs to be copied manually from an older version on the server,
> >> or from your own machine.
>
> >> Your situation may differ, but I use capistrano to deploy from the
> >> SCM, so if it's not there, it's not going to make it to your server.
>
> >> --
> >> Greg Akinshttp://twitter.com/akinsgre
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "Ruby on Rails: Talk" 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 
> > athttp://groups.google.com/group/rubyonrails-talk?hl=en.
>
> --
> Greg Akinshttp://twitter.com/akinsgre

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" 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-talk?hl=en.

Reply via email to