Project

General

Profile

Wiki » History » Revision 3

Revision 2 (Sofiane Mokrane, 11 Aug 2020 10:01) → Revision 3/7 (Sofiane Mokrane, 11 Aug 2020 11:50)

 
 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. 
 

 Une machine virtuelle au contraire va nous permettre de créer plusieurs  
 environnements au plus proche de l'environnement final. 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. 

 travail  

 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 


   Vagrant::Config.run do |config| 
    config.vm.define :web do |web_config| 
     web_config.vm.box = "web" 
     web_config.vm.forward_port 3000, 3000 
   end 
   config.vm.define :db do |db_config| 
     db_config.vm.box = "db" 
     db_config.vm.forward_port 3306, 3306 
   end 
   config.vm.customize [ 
     "--memory", "256" 
   ] 
  end 

  Vagrant.configure("2") do |config| 
   config.vm.define "submiter" do |submiter| 
     submiter.vm.box = "ubuntu/bionic64" 
     submiter.vm.hostname = 'submiter' 
     #dsubmit.vm.provision "docker" 
     submiter.vm.box_url = "ubuntu/bionic64" 
     submiter.vm.synced_folder "C:\\Users\\amokrane\\Desktop\\ansible", "/set" 
     submiter.vm.network :private_network, ip: "192.168.56.106" 
     submiter.vm.provider :virtualbox do |v| 
       v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] 
       v.customize ["modifyvm", :id, "--memory", 4096] 
       v.customize ["modifyvm", :id, "--name", "submiter"] 
       v.customize ["modifyvm", :id, "--cpus", "2"] 
     end 
   end 
  end 












 En effet, grâce à Vagrant, vous aller pouvoir spécifier les ressources  
 de la VM (RAM, nombre de coeurs), les redirections de port, les applicatifs  
 à installer etc.  







 Description 

 https://drive.google.com/drive/folders/1CWivvE_9zJIiBNh_8pMnFgBGydLBWDaa?usp=sharing 


 Commande a exécuter dans le cas vous avez l'erreur que vous trouviez dans l'image ci-jointe 
 bcdedit /set hypervisorlaunchtype off