Я загружаю файлы в папку public/files
приложения Rails на постоянной основе через веб-интерфейс.Сохранение статических файлов на сервере при развертывании с помощью Capistrano
Я не хочу держать их в управлении источником, так как они идут почти на 2 ГБ, поэтому каждый раз, когда я делаю cap deploy
, он сохранит эти файлы в releases/
и заменит каталог на нетронутую копию, хранящуюся в репозитории ,
Мне интересно, что является лучшим способом сохранить эти файлы на сервере в каталоге current
. Некоторые из моих идей:
- Удалить каталог из источника управления и заменить его ссылкой на внешний каталог, который не управляется Capistrano.
- Создайте задачу Capistrano, чтобы скопировать каталог в/tmp перед развертыванием, а затем скопировать его обратно в/public после его развертывания.
Есть ли стандартный способ для этого?