4 votes

Capifony : mise à jour des vendeurs et du fichier deps

Est-il possible de configurer le déploiement script pour que les vendeurs ne se mettent à jour que si le fichier deps a changé depuis la dernière mise à jour ?

8voto

Davincho Points 300

J'ai lutté avec le même problème il y a une semaine et j'ai trouvé la solution. Le fichier symfony2.rb (sur mon serveur situé sous /var/lib/gems/1.8/gems/capifony-2.1.4/lib) a le code ruby suivant à la toute fin :

case vendors_mode
  when "upgrade" then symfony.vendors.upgrade
  when "install" then symfony.vendors.install
  when "reinstall" then symfony.vendors.reinstall
end

Tout en haut du même fichier, vous pouvez également voir la valeur par défaut de vendors_mode :

set :vendors_mode, "reinstall"

Maintenant, dans mon deploy.rb j'ai utilisé ce qui suit :

set :vendors_mode, "install"

Avec ce paramètre, les vendeurs ne sont installés que s'ils n'existent pas encore dans la version cible du fichier deps !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X