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