capistrano, deploy -taskin laajentaminen?

2 views
Skip to first unread message

pirkka

unread,
Feb 15, 2008, 3:36:58 AM2/15/08
to Ruby on Rails: Finnish
mikä on oikea tapa lisätä toiminnallisuutta capistrano 2:n
sisäänrakennettuun deploy - taskiin?

yksinkertaisin ratkaisu on tietty kirjoittaa oma "repair" taski jonka
voi ajaa ton deploy -taskin jälkeen.

cap deploy
cap deploy:repair

mutta miten laajennan deploy:tä niin että saan yhdellä komennolla
ajettua kaiken, ilman että kirjoitan kokonaan oman default-taskin
deploy -nimiavaruuteen?

pirkka

Matti

unread,
Feb 15, 2008, 3:40:18 AM2/15/08
to Ruby on Rails: Finnish

> mutta miten laajennan deploy:tä niin että saan yhdellä komennolla
> ajettua kaiken, ilman että kirjoitan kokonaan oman default-taskin
> deploy -nimiavaruuteen?

Olen käyttäny tällästä ratkaisua

namespace :deploy do
task :after_update_code do
run "cd #{release_path} ; export RAILS_ENV=production; mystinen
komento"
end
end

Eli tunkannut tonne after_update_codeen toimintoja joita ajetaan ennen
restarttia.

Jarkko Laine

unread,
Feb 15, 2008, 3:40:28 AM2/15/08
to finnis...@googlegroups.com

On 15.2.2008, at 10.36, pirkka wrote:

>
> mikä on oikea tapa lisätä toiminnallisuutta capistrano 2:n
> sisäänrakennettuun deploy - taskiin?
>
> yksinkertaisin ratkaisu on tietty kirjoittaa oma "repair" taski jonka
> voi ajaa ton deploy -taskin jälkeen.


namespace :deploy do

desc "Run this after every successful deployment"
task :after_default do
repair
end

end

http://nubyonrails.com/articles/tips-for-upgrading-to-capistrano-2

//jarkko

--
Jarkko Laine
http://jlaine.net
http://dotherightthing.com
http://www.railsecommerce.com
http://odesign.fi


Pirkka Hartikainen

unread,
Feb 15, 2008, 3:43:05 AM2/15/08
to finnis...@googlegroups.com
noniin, näköjään helppoa kun sen osaa :D

kiitos!
pirkka

Reply all
Reply to author
Forward
0 new messages