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