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 |