Exo #1

On retrouve un Vagrantfile minimal (sans lignes inutiles) qui va créer un environnement de développement comprenant Ubuntu 18.04 avec une installation de Apache2, la configuration du forwarded_port (port 80 de la VM forwardé sur le port 8080 de la machine hôte), répertoire de la VM www/html/ synchronisé avec le dossier html où se situe le Vagrantefile dans la machine hôte, ainsi qu'une modification de la VM lui permettant d'avoir 2 coeurs, 1Go de RAM et l'interface graphique activée.

 

# -*- mode: ruby -*-
# vi: set ft=ruby :

ENV['VAGRANT_DEFAULT_PROVIDER'] = 'virtualbox'

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/bionic64"
  config.vm.network "forwarded_port", guest: 80, host: 8080
  config.vm.synced_folder "html/", "/var/www/html/"


  config.vm.provider "virtualbox" do |vb|
    vb.gui = true
  	vb.cpus = 2
  	vb.memory = "1024"
  end
  
    config.vm.provision "shell", inline: <<-SHELL
    	sudo apt-get update
    	sudo apt-get install -y apache2
    SHELL


end