Skip to content

Latest commit

 

History

History
87 lines (58 loc) · 2.77 KB

File metadata and controls

87 lines (58 loc) · 2.77 KB

← retour au Sommaire   |   Stacks et bonnes pratiques

Initialisation du projet

Requis

  • vagrant 2.2.3+
  • VirtualBox 6.0.8
  • git bash ou celui là

Index

  1. VM
  2. Synchro des sources
  3. NFS
  4. SSL

Installation et lancement de la vm

  1. Ajouter sa clé ssh sur Github: doc ici

  2. Avant tout on fork le projet sur son espace github

Cliquez sur fork :

fork

Après le fork : git clone git@github.com:<votre-pseudo-github>/src-ecs.git && cd src-ecs/

after_fork

  1. 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 up Soyez patient
  • vagrant ssh et dans la vm www
  • Après vagrant ssh | Consulter la liste des commandes shells utiles : Ici
  • ecoservice.coom

Sources

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/ ou node_modules/
  • Les fichiers comme composer.json et package.json pour bien mettre à jour les nouveaux modules que l'on ajoute
  • Dans le cas où on utilise symfony/flex on récupère le fichir symfony.lock

Pour cela clic droit sur www/ ou le fichier voulu et deployment > download

Si ça Ne marche pas encore

Consultez la liste des erreurs connues Erreurs Installation

NFS

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

disable-sftp

Sur mac

  • 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

Sur linux (debian/ubuntu)

apt install nfs-kernel-server nfs-common

SSL

On prévoit par la suite mettre en place un certificat autosigné

./vm_config.yamlssl: yes

  • Le certificat :

scp -P 22 root@ecoservice.dev:/etc/ssl/ecoservice.dev/pkcs12.pfx docs/cert/ (mdp: vagrant)