Looks about right, except you shouldn't need to bump apache. If you  
_do_ need to bump apache, it should be in a separate task, specific  
to the :web role; that'll bite you as-is the moment you need to split  
your app and web roles onto separate machines.

The existing Capistrano deployment recipes are very fcgi-centric, so  
if you're using mongrel you'll definitely have to override some of  
the default tasks.

- Jamis

On Apr 5, 2007, at 2:34 PM, goodieboy wrote:

>
> Welll right now I just want to get the server started, and start the
> mongrel cluster. I was just about to try this out. Does this make
> sense? Any suggestions? :)
>
> desc "The spinner task is used by :cold_deploy to start the
> application up"
> task :spinner, :roles => :app do
>   send(run_method,
>     "/usr/local/blacklight/httpd/bin/apachectl graceful"; cd
> #{deploy_to}/#{current_dir} && mongrel_rails cluster::start
>   )
> end
>
> desc "Restart the mongrel cluster"
> task :restart, :roles => :app do
>   send(run_method, cd #{deploy_to}/#{current_dir} && mongrel_rails
> cluster::restart )
> end
>
>
> On Apr 5, 4:29 pm, Jamis Buck <[EMAIL PROTECTED]> wrote:
>> On Apr 5, 2007, at 2:24 PM, goodieboy wrote:
>>
>>> Also, when it gets to the end... it says that the scripts/spinner  
>>> did
>>> not get executed. That's because it's not there. I'm using mongrel
>>> clusters, what should I do to get that to work?
>>
>> What task are you executing?
>>
>> - Jamis
>>
>>
>>
>>> matt
>>
>>> On Apr 5, 4:18 pm, "goodieboy" <[EMAIL PROTECTED]> wrote:
>>>> Great. I have it working now! Is it possible to have it so the  
>>>> output
>>>> can NOT show the username and password?
>>
>>>> Also, the line breaks in my output are "\n". Is there a way to fix
>>>> that?
>>
>>>> Thank you!
>>>> matt
>>
>>>> On Apr 5, 4:15 pm, Jamis Buck <[EMAIL PROTECTED]> wrote:
>>
>>>>> You can tell subversion to use a different username+password by
>>>>> setting a couple variables:
>>
>>>>>    set :svn_username, "my svn username"
>>>>>    set :svn_password, "my svn password"
>>
>>>>> If you don't want to set the password explicitly in your recipe  
>>>>> like
>>>>> that, you can make capistrano prompt you for it like this:
>>
>>>>>    set(:svn_password) { Capistrano::CLI.password_prompt 
>>>>> ("Subversion
>>>>> password: ") }
>>
>>>>> - Jamis
>>
>>>>> On Apr 5, 2007, at 2:03 PM, goodieboy wrote:
>>
>>>>>> Thank you for that. I've gotten a little farther from that and  
>>>>>> now
>>>>>> have... well more questions!
>>
>>>>>> My svn user is different than the current logged in user
>>>>>> executing cap
>>>>>> commands. My svn server address is like:
>>>>>> https://svn.com/respos/project-root/rails-root
>>
>>>>>> How exactly would the script now how to log in to the svn
>>>>>> repository
>>>>>> if it assumes the logged in user to be the svn user also?
>>
>>>>>> I have been pressing enter with no password, and the the prompt
>>>>>> asks
>>>>>> for the user name, which I then enter and then the real password.
>>>>>> Seems to work... it then asks for an ssh password. I enter that,
>>>>>> and
>>>>>> then it asks me for the svn password again. At that point I enter
>>>>>> nothing, it asks me for the svn username, I hit enter and that
>>>>>> is as
>>>>>> far as I get.
>>
>>>>>> When I ran cap setup, it worked fine.
>>
>>>>>> Why is it getting hung up on that last part, and then not  
>>>>>> asking me
>>>>>> for an svn password?
>>
>>>>>> Thanks for any help you may have,
>>>>>> matt
>>
>>>>>> On Apr 4, 2:28 pm, Jamis Buck <[EMAIL PROTECTED]> wrote:
>>>>>>> On Apr 4, 2007, at 8:56 AM, goodieboy wrote:
>>
>>>>>>>> Just getting Capistrano running on an app here. The
>>>>>>>> application I'm
>>>>>>>> running is served by mongrel clusters via apache. The
>>>>>>>> application is
>>>>>>>> actually in a sub-directory. So... would I set role :web,
>>>>>>>> "http://
>>>>>>>> www.domain.com/myapp-sub-folder"?
>>
>>>>>>> The role is simply the machine itself, e.g.:
>>
>>>>>>>    role :web, "www.domain.com"
>>
>>>>>>> You would specify the actual path you are deploying to in
>>>>>>> the :deploy_to variable:
>>
>>>>>>>    set :deploy_to, "/full/path/of/myapp-sub-folder"
>>
>>>>>>> Note that this folder will then contain the "releases" and
>>>>>>> "shared"
>>>>>>> directories, created for you by `cap setup'. Each time you
>>>>>>> deploy, a
>>>>>>> new directory is added under the #{deploy_to}/releases
>>>>>>> directory, and
>>>>>>> symlinked via #{deploy_to}/current.
>>
>>>>>>>> Also, the svn repository has a sub folder for the app. So  
>>>>>>>> would I
>>>>>>>> also
>>>>>>>> set that to the sub folder like:
>>>>>>>> set :repository, "https://mysvn.com/svn-repository-root/
>>>>>>>> #{application}"
>>
>>>>>>> Put, for the repository, whatever you would use when running
>>>>>>> subversion on the command-line. In other words, if the following
>>>>>>> works for you:
>>
>>>>>>>    svn cohttps://mysvn.com/svn-repository-root/application
>>
>>>>>>> Then that URL is what you would put for the :repository  
>>>>>>> variable:
>>
>>>>>>>    set :repository, "https://mysvn.com/svn-repository-root/
>>>>>>> application"
>>
>>>>>>> - Jamis
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to