Je retranscris actuellement mon appli développée sous twig uniquement ( avec mon propre système mvc du coup ) sur symfony. Or, j'utilise actuellement git et lors du push, j'ai quelques soucis: le dossier vendor ( contenant toutes les librairies utilisées par twig ) ne veut pas s'envoyer ( il me semble pourtant indispensable ), j'ai affectivement /vendor/ par défaut dans le .gitignore..
Dois-je l'enlever ? Pourquoi est-il dans le gitignore par défaut ?
Ca marche, je fais comment du coup si je dev mon appli en local et que je push sur le serveur distant où il n'y a pas composer ? ( je suis sur clever cloud )
L'application ne compile pas lorsque je la déploie sans le dossier Vendor
pousser l'entier du projet (mais sans le cache) depuis ta machine ;
utiliser un outil de déploiement comme Codeship qui peut lui installer les dépendances et les envoyer sur ton serveur, alors que tu ne fais que pousser sur ton repository Git.
Sur symfony, tous les fichiers « cache » et facultatifs sont dans quels dossiers ? as-tu la liste des quelques répertoires et sous/repertoires qu’il me faudrait du coup ajouter au gitignore ?
sinon j’effectuerais quelques recherches cette après midi mais je t’avoue que ca me ferait gagner beaucoup de temps.
Justement, le dossier vendor n'est pas à versionner, vu que tu versionnes composer.json et composer.lock , qui permettent d'installer avec Composer. Et avant qu'on me dise qu'on revient au problème de départ, on revient aussi aux solutions que j'ai données. Vu que Symfony fonctionne en local, il n'est pas difficile de pousser aussi le dossier vendor. Quant à Codeship, il peut se charger d'installer les vendors avant de faire le push, en se basant sur les fichiers composer.*.
non. composer update met à jour tous les paquets, c'est à ne surtout pas faire sur un environnement de production.
Soit on a commité les vendors et on ne va pas plus loin, soit on utilise composer install pour prendre exactement ce qui est indiqué dans le composer.lock.
Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.
Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre. En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.
Au lieu de déterrer un sujet il est préférable :
soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
soit de créer un nouveau sujet décrivant votre propre contexte
ne pas répondre à un déterrage et le signaler à la modération
Je ferme ce sujet. En cas de désaccord, me contacter par MP.
- Edité par Lamecarlate 10 août 2021 à 7:44:27
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)