J'ai un problème en ce moment où nous utilisons un CMS dans un site (browsercms) qui permet à l'utilisateur de télécharger des fichiers. Cependant, chaque fois que je fais un déploiement, Capistrano exécute une réinitialisation matérielle, ce qui nuke tous les fichiers téléchargés .Déployer depuis Git en utilisant Capistrano sans réinitialisation matérielle?
Est-ce que quelqu'un a des suggestions sur la façon d'empêcher la réinitialisation matérielle, et juste faire un pull, ou une façon de déplacer les fichiers téléchargés ailleurs, sans avoir à changer le code de l'application?
Ah oui, vous pourrait être juste là. Il se peut que je devrais faire en sorte que le répertoire de téléchargement soit partagé. –
Il s'agit de la solution Capistrano préférée, c'est pourquoi elle crée un lien symbolique entre current/public/system et shared/system par défaut. Paperclip et d'autres plugins stockent des choses ici par défaut pour ce rason, aussi. Les modèles gérés par AttachmentFu auront besoin du "upload_path" modifié par modèle. –