Pada artikel selanjutnya kita akan melihat Vagrant. Ini adalah alat baris perintah untuk membuat dan mengonfigurasi lingkungan pengembangan virtual. Ini akan memungkinkan kita untuk menentukan layanan yang akan dipasang serta konfigurasinya. Alat ini dirancang untuk bekerja di lingkungan lokal dan kita dapat menggunakannya dengan skrip shell, Chef, Puppet atau Ansible.
Secara default, Gelandangan dapat menyediakan mesin di VirtualBox, Hyper-V, dan Docker. Meskipun Anda juga dapat menginstal penyedia lain seperti Libvirt (KVM), VMware, dan AWS melalui sistem add-on.
Seperti yang saya sebutkan di atas, Vagrant digunakan untuk membantu kita membuat dan mengkonfigurasi mesin virtual dengan fitur dan komponen tertentu. Keuntungan besar dari software ini adalah memiliki file konfigurasi yang disebut Vagrantfile dimana semua konfigurasi VM yang ingin kita buat sudah terpusat. Kita dapat menggunakan Vagrantfile untuk membuat VM persis sama sebanyak yang kita inginkan. Ini juga sangat ringan, jadi kami dapat menambahkannya ke repo kami atau mengirim melalui email ke rekan kerja.
Vagrant umumnya digunakan oleh pengembang untuk menyiapkan lingkungan pengembangan yang berfungsi pada beberapa sistem operasi. Dapat bekerja di Gnu / Linux, Mac atau Windows. Lingkungan pengembangan jarak jauh memaksa pengguna untuk melupakan editor dan program favorit mereka. Gelandangan bekerja di sistem lokal dengan alat yang sudah kita kenal.
Pada baris berikut kita akan melihat cara menginstal Vagrant pada mesin Ubuntu 20.04. Untuk ini kita akan menggunakan VirtualBox, yang merupakan penyedia default.
Instal Vagrant di Ubuntu
Langkah pertama, seperti biasa, adalah mengunduh dan menginstal alat, tetapi dalam hal ini kita juga harus menginstal penyedia mesin virtual yang ingin kita gunakan. Ini secara default akan menjadi VirtualBox, karena gratis dan terintegrasi di Vagrant.
Si VirtualBox itu tidak diinstal di sistem Anda, itu dapat diinstal dengan membuka terminal (Ctrl + Alt + T) dan menjalankan perintah:
sudo apt update; sudo apt install virtualbox
Saat saya menulis baris ini, versi stabil terbaru dari Vagrant adalah 2.2.9. Untuk unduhan Anda, pengguna dapat mengunjungi unduh halaman atau lihat apakah ada versi baru yang tersedia. Kita juga bisa jalankan wget dari terminal (Ctrl + Alt + T) untuk mengunduh paket .deb perlu:
wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Setelah pengunduhan selesai, kita bisa instal paketnya mengetik di terminal:
sudo apt install ./vagrant_2.2.9_x86_64.deb
Ketika penginstalan selesai, kami dapat memverifikasi bahwa semuanya telah benar dengan menjalankan perintah berikut, yang akan dicetak versi terpasang:
vagrant --version
Comenzando
Menciptakan sebuah proyek Vagrant semudah mengatur direktori root proyek dan menentukan file Vagrant.
Untuk memulainya, yang harus Anda lakukan adalah menjalankan perintah berikut untuk buat direktori dan kemudian akses:
mkdir ~/mi-proyecto-vagrant cd ~/mi-proyecto-vagrant
Sekarang ayo buat Vagrantfile baru menggunakan perintah gelandangan init, diikuti dengan kotak yang ingin kami gunakan.
Kotak adalah format paket untuk lingkungan Gelandangan, dan khusus vendor. Dapat ditemukan daftar Kotak Gelandangan yang tersedia untuk umum di Katalog kotak.
Dalam contoh ini, saya akan menggunakan kotak debian / stretch64:
vagrant init debian/stretch64
Vagrantfile adalah file Ruby yang menjelaskan cara mengkonfigurasi dan menyediakan mesin virtual. Para pengguna kita bisa membuka berkas gelandangan, baca komentar dan lakukan penyesuaian sesuai kebutuhan masing-masing.
Sekarang kita akan menjalankan perintahnya gelandangan ayat membuat dan mengkonfigurasi mesin virtual:
vagrant up
Vagrant memasang direktori proyek pada / gelandangan di mesin virtual. Ini akan memungkinkan kami untuk mengerjakan file proyek kami di mesin host kami.
untuk mengakses mesin virtual, kami akan mengeksekusi:
vagrant ssh
Setelah masuk, kami dapat membuat perubahan yang menarik bagi kami:
Kita bisa hentikan mesin virtual kapanpun kita mau dengan perintah berikut:
vagrant halt
untuk hancurkan semua sumber daya yang dibuat selama pembuatan mesin, perintah yang akan digunakan adalah:
vagrant destroy
Dan secara umum dengan ini, kami telah melihat cara menginstal Vagrant di Ubuntu 20.04 dan membuat proyek dasar. Pengguna yang membutuhkannya, dapat memperoleh informasi lebih lanjut tentang instalasi dan penggunaan alat ini mengunjungi halaman resmi, di mana Anda dapat menemukan dokumentasi resmi.