Project

General

Profile

Actions

Wiki » History » Revision 6

« Previous | Revision 6/7 (diff) | Next »
Sofiane Mokrane, 13 Aug 2020 14:33


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 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

Updated by Sofiane Mokrane over 5 years ago · 6 revisions