2010-03-12 30 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

相关问题