Re: [ANN] Webistrano 1.1

Jonathan Weiss
2007-09-28T15:20:27Z

Phlip wrote:
> Jonathan Weiss wrote:
>
>> Webistrano is a Web UI for managing Capistrano deployments. It lets you
>> manage projects and their stages like test, production, and staging
with
>> different settings.
>
> We need a Capistranoid system to do this:
>   http://alpha.project.com/ links to project/current
>   http://beta.project.com/ links to project/beta,
>   http://www.project.com/ links to project/published,
> Is that what you mean? How do we get all that?
>

This is exactly what Webistrano is for. Makeing complicated multi-stage
Capistrano environments easy through a Web UI.

Basically you would create one project in Webistrano and then have 3
different stages (alpha, beta, prod). Each stage would overrive the
deploy_to variable:

alpha: /srv/project/alpha
beta: /srv/project/beta
prod: /srv/project/www

and the repository variable

alpha: http://svn..../trunk
beta: http://svn..../releases/2
prod: http://svn..../releases/1

The different Rails env would also be set as a variable or inside your
mongrel configuration.

See also the screencast for version 1.0. The UI changed but the basics
are the same:

http://labs.peritor.com/webistrano/wiki/Screencasts

http://blog.innerewut.de/files/webistrano/screencasts/webistrano.mov

Your folks would then only have to click on the deploy button for each
stage.