Project

General

Profile

Wiki » History » Revision 6

Revision 5 (Sofiane Mokrane, 11 Aug 2020 12:40) → Revision 6/7 (Sofiane Mokrane, 13 Aug 2020 14:33)

 
 h3. *Guide d'utilisation de l'outil Vagrant* 

 * Vagrant, un outil pour mettre en place un environnement de développement  
 et de test très rapidement. En effet, Vagrant va vous permettre d'installer  
 et de lancer une machine virtuelle (VM) en quelques lignes de commandes. 
 On va pouvoir y installer une distribution linux et les différents  
 outils de travail. 
 Pour nous chez *Kaisensdata*, le but étant de travailler, en développement,  
 dans le même environnement pour faciliter le transfert de codes entre  
 les différents collaborateur et l'exécution ou test de ces derniers. 

  * Pour cela il va nous falloir 2 outils: 

    - VirtualBox pour gérer les VM, lien pour télécharger virtual box 6.0.8 
       https://www.virtualbox.org/wiki/Download_Old_Builds_6_0 

    - Vagrant : Lien pour télécharger vagrant: 
       https://www.vagrantup.com/downloads 



  * Pour lancer une machine avec vagrant il nous faut un fichier script "Vagrantfile"(sans extension). Le langage utilisé pour le développement du script est le Ruby, mais il n'est pas nécessaire d'avoir des connaissances sur ce langage. Comme exemple de script qu'on va utiliser pour générer nos VM (vous le trouverez en pj dans <Fichiers>): 

  Vagrant.configure("2") do |config| 
   config.vm.box = "ubuntu/bionic64"     #===> On spécifier la distribution ubuntu à utiliser, on garde bionic64 pour toutes nos vm 
   config.disksize.size = '20GB'         #===> spécifier la mémoire disque de notre vm 
   config.vm.network "private_network", ip: "192.168.33.102" #==> L'IP de la vm 
   config.vm.provider "virtualbox" do |vb| 
	   vb.memory=4096                           #===> choisir la ram de la Vm 
   end 
   #config.vm.provision :docker                     #===> spéfier les outils à installer dans la vm au moment de la création, ici docker mais on choisir anaconda ou autre  
   #config.vm.provision :docker_compose, yml: "/vagrant/docker-compose.yml", run: "always" #====> on demande à installer un deuxième outil docker_compose 
  end 

  * A l'aide la ligne de commande, on se place dans le répertoire où se trouve le "Vagrantfile" et on lance la création de la vm par la commande suivante : 

  vagrant up  

  * Dans le cas ou vous auriez l'erreur que trouviez dans l'image ci-jointe, exécutez la commande suivante: 

  bcdedit /set hypervisorlaunchtype off 

  * Dans le lien suivant, vous trouverez les commandes essentielles vagrant qui permettent, l'arrêt, destruction et ...:   

  https://www.drupal.org/node/2008794 

 

  * Ci-après, un lien vers une vidéo expliquant les différentes étapes citées ci-dessus : 
 
  https://drive.google.com/drive/folders/1CWivvE_9zJIiBNh_8pMnFgBGydLBWDaa?usp=sharing