← retour au Sommaire | Stacks et bonnes pratiques →
- vagrant 2.2.3+
- VirtualBox 6.0.8
- git bash ou celui là
-
Ajouter sa clé ssh sur Github: doc ici
-
Avant tout on fork le projet sur son espace github
- Ajouter le projet original à vos remotes (sélectionnez le lien ssh)
git remote add g4-dev git@github.com:g4-dev/src-ecs.git
- Lancer la VM avec
vagrant upSoyez patient vagrant sshet dans la vmwww- Après
vagrant ssh| Consulter la liste des commandes shells utiles : Ici - ecoservice.coom
Pour mettre à jours les sources local sur la VM
(Ne concerne pas ceux qui ont le NFS activé)
Notre machine virtuelle est automatiquement mise à jour dans un seul sens soit
Hôte (votre machine) ----> VM
Nous devons donc manuellement récupérer:
- Des dossier comme
vendor/ounode_modules/ - Les fichiers comme
composer.jsonetpackage.jsonpour bien mettre à jour les nouveaux modules que l'on ajoute - Dans le cas où on utilise
symfony/flexon récupère le fichirsymfony.lock
Consultez la liste des erreurs connues Erreurs Installation
Achetez un Mac ou mettez Linux
Le NFS est un système de partage de fichier haute performance compatible avec Linux et Mac
Si notre NFS s'active soit sur linux et macos on désactive bien les option de deployment > sftp de PHPStorm
- Donner l'accès complès au disque pour le terminal dans
sécurité & confidentialité - Donner l'accès au disque à
/sbin/nfsd
Petite amélioration de performance avec : git config core.preloadindex true
apt install nfs-kernel-server nfs-common
On prévoit par la suite mettre en place un certificat autosigné
./vm_config.yaml → ssl: yes
- Le certificat :
scp -P 22 root@ecoservice.dev:/etc/ssl/ecoservice.dev/pkcs12.pfx docs/cert/(mdp: vagrant)


