Je télécharge des fichiers sur mon public/files
d'une application Rails sur une base constante via une interface web.
Je ne veux pas les garder dans le contrôle de source car ils représentent presque 2 Go, donc à chaque fois que je fais un cap deploy
il sauvegardera ces fichiers dans releases/
et remplacer le répertoire par la copie vierge stockée dans le référentiel.
Je me demande quelle est la meilleure façon de conserver ces fichiers dans le serveur, dans le répertoire current
répertoire. Voici quelques-unes de mes idées :
- Retirer le répertoire du contrôle de source et le remplacer par un lien vers un répertoire externe qui n'est pas géré par Capistrano.
- Créez une tâche Capistrano pour copier le répertoire vers /tmp avant de le déployer, puis le recopier vers /public une fois le déploiement terminé.
Existe-t-il un moyen standard de le faire ?