Tentu, berikut adalah contoh konfigurasi Vagrantfile yang optimal untuk menggunakan Ubuntu 16.04 LTS dengan Vagrant:
Vagrant.configure("2") do |config|
# Gunakan box Ubuntu 16.04 LTS
config.vm.box = "ubuntu/xenial64"
# Konfigurasi networking
config.vm.network "private_network", type: "dhcp"
# Atur RAM
config.vm.provider "virtualbox" do |vb|
vb.memory = "2048" # Atur RAM menjadi 2GB
end
# Atur provisioning (opsional)
# config.vm.provision "shell", path: "bootstrap.sh"
end
Penjelasan:
config.vm.box: Menentukan box yang akan digunakan, dalam hal ini Ubuntu 16.04 LTS.config.vm.network: Mengatur tipe jaringan. Dalam contoh ini, menggunakanprivate_networkuntuk memberikan IP secara otomatis melalui DHCP.config.vm.provider: Mengatur penyedia virtualisasi. Dalam hal ini, menggunakan VirtualBox.vb.memory: Mengatur jumlah RAM yang dialokasikan untuk VM, dalam contoh ini adalah 2GB. Anda dapat menyesuaikan nilainya sesuai kebutuhan.config.vm.provision: Opsional, digunakan untuk provisioning otomatis seperti menjalankan skrip shell.
Pastikan Anda telah menginstal plugin Vagrant untuk VirtualBox (vagrant-vbguest) agar VM dapat berjalan dengan baik. Anda juga dapat menyesuaikan konfigurasi sesuai dengan kebutuhan dan spesifikasi sistem Anda.
