Vagrant

Gérez vos environnements de développement avec élégance

🔧 Qu’est-ce que Vagrant ?

Vagrant est un outil open source développé par HashiCorp qui permet de créer, configurer et gérer des environnements de développement virtualisés de manière simple et reproductible.

💻 Installation

Installez VirtualBox puis Vagrant :

bash
sudo apt update sudo apt install virtualbox sudo apt install vagrant

📦 Exemple de Vagrantfile

Voici un fichier de configuration minimal :

Vagrantfile
Vagrant.configure("2") do |config| config.vm.box = "ubuntu/focal64" config.vm.network "private_network", type: "dhcp" config.vm.provider "virtualbox" do |vb| vb.memory = "1024" end end

Voici un fichier de configuration adapté à nos besoins :

Vagrantfile
Vagrant.configure("2") do |config| config.vm.hostname = "vmtest1" config.vm.network "public_network", ip: "192.168.0.60", bridge: "en0: Wi-Fi (AirPort)" config.vm.boot_timeout = 900 config.vm.provision "docker" config.vm.provider "virtualbox" do |v| v.name = "vmtest2" end end

🧠 Explication :
config.vm.hostname → nom de la machine dans la VM (utilisé dans /etc/hostname)
vb.name → nom de la VM dans VirtualBox GUI (cohérence conseillée)
config.vm.provision "docker" → Vagrant installera Docker via le plugin officiel

🚨 Attention :
Le nom de l’interface bridge: "en0: Wi-Fi (AirPort)" dépend de ta machine hôte. Tu peux voir les interfaces disponibles en lançant :

bash
vagrant up

⚙️ Commandes de base