傑克達與瑞兒絲的大小事

快速筆記整理網站開發上碰到的各種技巧和問題,免得年紀大忘光,至少還有一個地方可以查找

Tag Archives: release

設定 Capistrano deploy 保留的 release 數量

Capistrano 預設保留的數量是 5 個,但如果你想保留更少的話,可以這樣做

實作方式:

1. 開啟 capistrano 的 deploy.rb 設定檔,加上

set :keep_releases, 1

其中 1 表示你要保留的 release 數量

2. 設定在執行完 deploy 操作後,馬上清理 release,可在文件最後加上

after "deploy:update", "deploy:cleanup"

3. 另外你也可以透過 command line 下達指令來控制要保留的 release 數量,如下

bundle exec cap deploy:cleanup -s keep_releases=1

參考文章:

http://stackoverflow.com/questions/2121957/capistrano-clean-up-old-releases

http://geoff.evason.name/2009/03/27/setting-a-capistrano-variable-from-the-command-line/