Итак, у нас есть базовый веб-сайт на Rails 3 с capistrano 2.5.19 и многоэтапным расширением.
Сайт простой, но на нем более 40 000 изображений. Таким образом, развертывание занимает много времени, как на нашем сервере QA, так и на производстве. Проблема обычно не в нагрузке на сеть, потому что capistrano загружает только то, что изменилось в svn. Проблема заключается во времени, которое требуется нашим серверам для резервного копирования старой версии (40 000 изображений) и копирования новой версии (еще 40 000 изображений).
Кто-нибудь знает о наилучшем подходе к этому? Единственный способ разделить это на две папки SVN и два сценария развертывания в сочетании с некоторой магией символических ссылок? Или я могу попросить capistrano исключить образы из определенных развертываний, где я знаю, что образы не изменились?