Langkah-langkah Setup dan Konfigurasi Vagrant - @kholidfu
Langkah-langkah:
- install virtualbox
sudo apt-get install virtualbox virtualbox-dkms
- install virtualbox-qt (optional buat yang pengen vboxmanager versi GUI)
sudo apt-get install virtualbox-qt
- install vagrant Beberapa artikel dari internet menyarankan jangan
memasang vagrant versi bawaan distro, karena biasanya ketinggalan
versi. Sebaiknya unduh langsung dari situs vagrantup1. Kemudian
install langsung.
sudo dpkg -i vagrant_1.x.x.ix86.deb
- menambahkan box2
vagrant box add ubuntu/trusty64
- membuat direktori project
mkdir vagrant_project && cd vagrant_project vagrant init
- sunting berkas
Vagrantfile
, ubah baris berikutconfig.vm.box = "base"
Sesuaikan dengan
box
yang Anda unduh, misal:config.vm.box = "ubuntu/trusty64"
- Jalankan environment
vagrant up
- Login via ssh
ssh vagrant@127.0.0.1 -p 2222
Biar lebih efektif, ssh
command ini bisa ditambahkan ke ~/.bashrc
, misal:
alias vm="ssh vagrant@127.0.0.1 -p 2222"
Kemudian jalankan source ~/.bashrc
di terminal. Lain kali tinggal
jalankan vm
, dan Anda sudah logged-in ke virtual machine.
Mesin virtual ini dapat kita konfigurasi sesuai keinginan dengan
membuat file bernama Vagrantfile
. Berikut ini contoh isi dari
berkas tersebut:
Vagrant.configure(2) do |config| config.vm.hostname = "banteng-server" config.vm.box = "ubuntu/trusty64" # port forwarding config.vm.network :forwarded_port, guest: 8000, host: 8000 config.vm.provision :shell, :path => "provision/provision-ubuntu-14.04.sh" config.vm.synced_folder "../../git", "/vagrant_data" # fix stdin is not tty config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'" end
\\
References:
Footnotes:
2
Daftar box
bisa dilihat disini: https://atlas.hashicorp.com/boxes/search