2010-03-12 34 views
0

這不是一個ruby/rails項目部署。我有以下情況,我想知道卡皮斯特拉諾能否解決我的問題,或者您是否知道更合適的事情。Can Capistrano只能移動新文件嗎?

  • 主機的Windows機,安裝和Capistrano的紅寶石。
  • 本機在文件夾中有一些文件,將被更新(全部或部分)。
  • 目標是將更新的文件與許多其他服務器同步。

一些注意事項:

1)這些文件可以是大(> 100MB),所以我不希望所有的文件每次發送給大家。沒有改變的事情不應該再次發送。

2)分佈式部署將是一個優點。假設我有一臺主機和100個端點,這些端點在同步之後將會非常好。

3)也許有一些服務器不需要所有的文件。

4)根本沒有代碼,也許沒有命令行也需要。

回答

1

Capistrano不僅可以用於ruby/rails,還可以移動非新文件。你可以使用它,比如rsync。看看這個蘇答案:

Using Capistrano to deploy (a non-Rails site) via FTP?

+0

我覺得rsync的不能在Windows工作=/ –

+0

使用DeltaCopy或在Cygwin的rsync的運行。我聽說過,但從未嘗試過,無需完全安裝cygwin即可運行cygwin rsync。一如既往,ymmv。 – Fred

相關問題