Wiki » History » Version 2
Sofiane Mokrane, 11 Aug 2020 10:01
| 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 | |||
| 6 | Une machine virtuelle au contraire va nous permettre de créer plusieurs |
||
| 7 | environnements au plus proche de l'environnement final. On va pouvoir y |
||
| 8 | installer une distribution linux et les différents outils de travail |
||
| 9 | |||
| 10 | Pour cela il va nous falloir 2 outils : |
||
| 11 | |||
| 12 | VirtualBox pour gérer les VM, lien pour télécharger virtual box 6.0.8: |
||
| 13 | https://www.virtualbox.org/wiki/Download_Old_Builds_6_0 |
||
| 14 | |||
| 15 | Vagrant : Lien pour télécharger vagrant: |
||
| 16 | https://www.vagrantup.com/downloads |
||
| 17 | |||
| 18 | |||
| 19 | Vagrant::Config.run do |config| |
||
| 20 | config.vm.define :web do |web_config| |
||
| 21 | web_config.vm.box = "web" |
||
| 22 | web_config.vm.forward_port 3000, 3000 |
||
| 23 | end |
||
| 24 | config.vm.define :db do |db_config| |
||
| 25 | db_config.vm.box = "db" |
||
| 26 | db_config.vm.forward_port 3306, 3306 |
||
| 27 | end |
||
| 28 | config.vm.customize [ |
||
| 29 | "--memory", "256" |
||
| 30 | ] |
||
| 31 | end |
||
| 32 | |||
| 33 | Vagrant.configure("2") do |config| |
||
| 34 | config.vm.define "submiter" do |submiter| |
||
| 35 | submiter.vm.box = "ubuntu/bionic64" |
||
| 36 | submiter.vm.hostname = 'submiter' |
||
| 37 | #dsubmit.vm.provision "docker" |
||
| 38 | submiter.vm.box_url = "ubuntu/bionic64" |
||
| 39 | submiter.vm.synced_folder "C:\\Users\\amokrane\\Desktop\\ansible", "/set" |
||
| 40 | submiter.vm.network :private_network, ip: "192.168.56.106" |
||
| 41 | submiter.vm.provider :virtualbox do |v| |
||
| 42 | v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] |
||
| 43 | v.customize ["modifyvm", :id, "--memory", 4096] |
||
| 44 | v.customize ["modifyvm", :id, "--name", "submiter"] |
||
| 45 | v.customize ["modifyvm", :id, "--cpus", "2"] |
||
| 46 | end |
||
| 47 | end |
||
| 48 | end |
||
| 49 | |||
| 50 | |||
| 51 | |||
| 52 | |||
| 53 | |||
| 54 | |||
| 55 | |||
| 56 | |||
| 57 | |||
| 58 | |||
| 59 | |||
| 60 | |||
| 61 | En effet, grâce à Vagrant, vous aller pouvoir spécifier les ressources |
||
| 62 | de la VM (RAM, nombre de coeurs), les redirections de port, les applicatifs |
||
| 63 | à installer etc. |
||
| 64 | |||
| 65 | |||
| 66 | |||
| 67 | |||
| 68 | |||
| 69 | |||
| 70 | |||
| 71 | 1 | Sofiane Mokrane | Description |
| 72 | |||
| 73 | https://drive.google.com/drive/folders/1CWivvE_9zJIiBNh_8pMnFgBGydLBWDaa?usp=sharing |
||
| 74 | |||
| 75 | |||
| 76 | Commande a exécuter dans le cas vous avez l'erreur que vous trouviez dans l'image ci-jointe |
||
| 77 | bcdedit /set hypervisorlaunchtype off |