Thanks, Rob and Lee.
I am indeed just getting started. Based on what I've read, Nginix +
Passenger + Rails is a good combo, so I'll probably go with that. I did see
the boilerplate restart task, and what you said about it makes perfect
sense.
As an aside, Lee, you mentioned the "super-pro HA setup" folks are using
for zero-downtime restarted and extreme performance. Can you share more
details about that? I'll end up particularly interested in that soon.
Thanks again.
Roy
On Friday, March 14, 2014 3:12:57 PM UTC-4, Roy Miller wrote:
>
> I'm running Cap 3.1.0, Rails 4.0.3, Ruby 2.1.0 on a Vagrant Virtual Box
> VM. My deploy is working fine, including the knife-solo provisioning of the
> machine. Now I need to finish things up by starting my Rails app in the
> deploy directory ... and I can't figure out how to do it. Google hasn't
> been any help so far. Makes me think I'm missing something truly basic.
>
> I see this boilerplate in my deploy.rb:
>
> after :publishing, :'start_cold'
>
> desc 'Restart application'
> task :restart do
> on roles(:app), in: :sequence, wait: 5 do
> execute :touch, release_path.join('tmp/restart.txt')
> end
> end
>
> Is that all that should be necessary to restart my Rails app? If so, it's
> not working. The server isn't running on the Vagrant box.
>
> That led me down the path of trying to grep the ps aux output and see if
> there's a running ruby process, but I wonder if I'm making it way too hard.
> The basic question is, how do I start my Rails app after a deploy? Very
> soon after that, once I'm over that hump, I'll want to know how to restart
> it after a subsequent deploy. So feel free to kill two birds with one stone
> :)
>
--
You received this message because you are subscribed to the Google Groups
"Capistrano" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web, visit
https://groups.google.com/d/msgid/capistrano/5fafe008-1c40-44a9-af66-c00516ba5540%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.