Project

General

Profile

Wiki » History » Version 3

Sofiane Mokrane, 11 Aug 2020 11:50

1 2 Sofiane Mokrane
2
Vagrant, un outil pour mettre en place un environnement de développement 
3
et de test très rapidement. En effet, Vagrant va vous permettre d'installer 
4
et de lancer une machine virtuelle (VM) en quelques lignes de commandes.
5 3 Sofiane Mokrane
On va pouvoir y installer une distribution linux et les différents 
6
outils de travail.
7 1 Sofiane Mokrane
8 3 Sofiane Mokrane
Pour nous chez *Kaisensdata*, le but étant de travailler, en développement, 
9
dans le même environnement pour faciliter le transfert de codes entre 
10
les différents collaborateur et l'exécution ou test de ces derniers.
11 2 Sofiane Mokrane
12
Pour cela il va nous falloir 2 outils :
13
14
   VirtualBox pour gérer les VM, lien pour télécharger virtual box 6.0.8:
15
      https://www.virtualbox.org/wiki/Download_Old_Builds_6_0
16
17
   Vagrant : Lien pour télécharger vagrant:
18
      https://www.vagrantup.com/downloads
19
20
21
  Vagrant::Config.run do |config|
22
   config.vm.define :web do |web_config|
23
    web_config.vm.box = "web"
24
    web_config.vm.forward_port 3000, 3000
25
  end
26
  config.vm.define :db do |db_config|
27
    db_config.vm.box = "db"
28
    db_config.vm.forward_port 3306, 3306
29
  end
30
  config.vm.customize [
31
    "--memory", "256"
32
  ]
33
 end
34
35
 Vagrant.configure("2") do |config|
36
  config.vm.define "submiter" do |submiter|
37
    submiter.vm.box = "ubuntu/bionic64"
38
    submiter.vm.hostname = 'submiter'
39
    #dsubmit.vm.provision "docker"
40
    submiter.vm.box_url = "ubuntu/bionic64"
41
    submiter.vm.synced_folder "C:\\Users\\amokrane\\Desktop\\ansible", "/set"
42
    submiter.vm.network :private_network, ip: "192.168.56.106"
43
    submiter.vm.provider :virtualbox do |v|
44
      v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
45
      v.customize ["modifyvm", :id, "--memory", 4096]
46
      v.customize ["modifyvm", :id, "--name", "submiter"]
47
      v.customize ["modifyvm", :id, "--cpus", "2"]
48
    end
49
  end
50
 end
51
52
53
54
55
56
57
58
59
60
61
62
63
En effet, grâce à Vagrant, vous aller pouvoir spécifier les ressources 
64
de la VM (RAM, nombre de coeurs), les redirections de port, les applicatifs 
65
à installer etc. 
66
67
68
69
70
71
72 1 Sofiane Mokrane
73
Description
74
75
https://drive.google.com/drive/folders/1CWivvE_9zJIiBNh_8pMnFgBGydLBWDaa?usp=sharing
76
77
78
Commande a exécuter dans le cas vous avez l'erreur que vous trouviez dans l'image ci-jointe
79
bcdedit /set hypervisorlaunchtype off