I have the same issue.

On Jun 19, 1:55 pm, spike grobstein <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm using capistrano to deploy [non-rails] applications to our server
> environment. Because our SVN server lives on the LAN, but the entire
> application environment lives on a separate private network accessible
> only through a gateway machine, capistrano is an ideal tool for
> pushing updates to the various applications.
>
> I'm running into an issue where I have a task that I want to call but
> on different hosts (ie: deploying to our staging and production
> servers). Right now, I'm doing it like this:
>
> cap deploy:my_app HOSTS="production1.server.com"
>
> however, I'd much prefer to call it like this:
>
> cap deploy:my_app:production
> or
> cap deploy:my_app:staging
>
> I created 2 tasks, one for staging and one for production, each with
> their roles set appropriately, and each calling a "deploy_my_app"
> task, but it tries to deploy the app to all servers.
>
> Is there a way to call deploy_my_app, but only have it execute on the
> servers with the roles defined in the calling task? I can't use
> "ENV['HOSTS'] = :production", since it requires that I supply it with
> a hostname/FQDN rather than a symbol referencing it.
>
> any help?
>
> tia.
>
> ...spike
--~--~---------~--~----~------------~-------~--~----~
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