Quel est la différence entre le bundle install --déploiement et bundle pack
Je sais qu'ils ont à la fois de mettre les pierres dans votre application dans différents endroits, mais il semble comme si bundle install --déploiement fait un travail plus complet. Je peux ajouter le vendeur/bundle répertoire, il crée pour le contrôle de version et de faire?
Vous devez vous connecter pour publier un commentaire.
Ont un coup d'oeil à la description des deux sur Bundler du site.
De course
bundle install --deployment
à exécuter dans l'environnement de production, mais se chargera de récupérer les joyaux de rubygems lors de l'exécuter. Lire plus ici sous les "le Déploiement de Votre Application", en route pour le but de la--deployment
drapeau.bundle package
est similaire à l'ancienrake rails:gems:freeze
commande de Rails 2.3. Il saisit les gemmes et les packages dans le répertoire vendor/cache. À partir de la bundler site ici:- Je utiliser
bundle install --path vendor/bundle
, le mode de développement.bundle install --deployment
verrouiller votre Gemfile.verrouiller et ne sera pas mise à jour lorsque vous modifiez votre Gemfile, donc, ne jamais utiliser l'option de déploiement sur un environnement de développement.bundle install --no-deployment
va désactiver bundle mode de déploiement.Vous pouvez lire que post sur l'utilisation de l'ensemble dans le droit chemin.
J'ai expliqué le raisonnement derrière l' --mode de déploiement du drapeau à assez grande longueur dans un discours que j'ai prononcé à la RailsConf 2011. Ce blog contient mes notes pour le discours, et (je l'espère) couvre toutes les raisons de la manière --déploiement de travaux: http://andre.arko.net/2011/06/11/deploying-with-bundler-notes/