Laravel artisan optimiser les Meilleures Pratiques

Je suis en train d'essayer de comprendre pleinement les Laravel (5.1) artisan optimize de commande et de meilleures pratiques, mais la documentation semble manquer. Je n'ai pas de Compositeur installé sur le serveur de production, afin, précisément, je veux savoir quels sont les fichiers modifiés ou créés lors de l'exécution de artisan optimize --force sur le développement qui doit obtenir poussé à la production. Le but n'étant pas de faire exploser l'application en production! Après l'exécution de la commande, je vois les fichiers suivants ont été modifiés:

\bootstrap\cache\compiled.php
\vendor\composer\ - the entire directory
\vendor\autoload.php

Suis-je avoir à y penser cela, ou dois-je simplement mettre ces fichiers à la production et je suis bon pour aller? Aussi, qu'est-ce que les meilleures pratiques concernant le moment d'exécution de artisan optimize? Chaque fois qu'un nouveau modèle est créé? Quid des contrôleurs, des itinéraires et des classes d'aide?

Enfin, je vois le \bootstrap\cache\compiled.php fichier est un énorme 548KB et presque 17K lignes! Est-ce vraiment considérée comme optimale?

Vous pouvez certainement simplement pousser compiled.php et le vendeur dossier de production afin de déployer. Et ce serait, en effet, ont quelques avantages sur l'utilisation de compositeur/artisan pour le faire, comme ne s'appuyant pas sur d'autres serveurs 3ème partie pour déployer votre application. Mais je n'ai jamais entendu parler de quelqu'un de le faire de cette façon, donc, j'avais hésité à l'appeler un "meilleures pratiques".

OriginalL'auteur suncoastkid | 2015-08-08