Mewarnakan, membuat dan mengkonfigurasi persekitaran pembangunan maya

mengenai gelandangan

Dalam artikel seterusnya kita akan melihat Vagrant. Ini adalah alat baris perintah untuk membuat dan mengkonfigurasi persekitaran pembangunan maya. Ini akan membolehkan kita menentukan perkhidmatan yang akan dipasang dan juga konfigurasi mereka. Alat ini direka untuk bekerja di persekitaran tempatan dan kita dapat menggunakannya dengan skrip shell, Chef, Puppet atau Ansible.

Secara lalai, Vagrant dapat menyediakan mesin pada VirtualBox, Hyper-V dan Docker. Walaupun penyedia lain seperti Libvirt (KVM), VMware dan AWS juga dapat dipasang melalui sistem tambah.

Seperti yang saya nyatakan di atas, Vagrant digunakan untuk membantu kami membuat dan mengkonfigurasi mesin maya dengan ciri dan komponen tertentu. Kelebihan besar perisian ini ialah ia mempunyai fail konfigurasi yang disebut Vagrantfile di mana semua konfigurasi VM yang ingin kita buat terpusat. Kita boleh menggunakan Vagrantfile untuk membuat VM sama persis seperti yang kita mahukan. Ia juga sangat ringan, jadi kami boleh menambahkannya ke repo kami atau menghantar melalui e-mel kepada rakan sekerja.

Vagrant umumnya digunakan oleh pemaju untuk mengatur persekitaran pembangunan yang berfungsi pada pelbagai sistem operasi. Ia boleh berfungsi pada Gnu / Linux, Mac atau Windows. Persekitaran pembangunan jarak jauh memaksa pengguna untuk meninggalkan editor dan program kegemaran mereka. Vagrant berfungsi pada sistem tempatan dengan alat yang sudah kita kenal.

Dalam baris berikut kita akan melihat cara memasang Vagrant pada mesin Ubuntu 20.04. Untuk ini kita akan menggunakan VirtualBox, yang merupakan penyedia lalai.

Pasang Vagrant di Ubuntu

Langkah pertama, seperti biasa, adalah memuat turun dan memasang alat, tetapi dalam kes ini kita juga harus memasang penyedia mesin maya yang ingin kita gunakan. Ini secara lalai adalah VirtualBox, kerana ia percuma dan disatukan dalam Vagrant.

Si VirtualBox ia tidak dipasang pada sistem anda, dapat dipasang dengan membuka terminal (Ctrl + Alt + T) dan menjalankan perintah:

sudo apt update; sudo apt install virtualbox

Semasa saya menulis baris-baris ini, versi stabil terbaru dari Vagrant adalah 2.2.9. Untuk muat turun anda, pengguna boleh melayari muat turun halaman atau lihat apakah ada versi baru yang tersedia. Kita juga boleh jalankan wget dari terminal (Ctrl + Alt + T) untuk memuat turun pakej .deb perlu:

muat turun fail .deb vagrant

wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

Setelah muat turun selesai, kita boleh pasang pakej menaip di terminal:

pemasangan vagrant

sudo apt install ./vagrant_2.2.9_x86_64.deb

Apabila pemasangan selesai, kita dapat mengesahkan bahawa semuanya telah betul dengan melaksanakan perintah berikut, yang akan dicetak versi dipasang:

versi wangi

vagrant --version

Comenzando

Buat projek Vagrant semudah menetapkan direktori root projek dan menentukan fail Vagrant.

Untuk memulakan, anda hanya perlu menjalankan perintah berikut buat direktori dan kemudian akses:

buat direktori untuk projek sampel

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

Sekarang mari buat Vagrantfile menggunakan arahan baru init wangi, diikuti dengan kotak yang kami berminat untuk gunakan.

Kotak adalah format pakej untuk persekitaran Vagrant, dan khusus vendor. Boleh ditemui senarai Kotak Vagrant yang tersedia secara terbuka di Katalog kotak.

Dalam contoh ini, saya akan menggunakan kotak debian / stretch64:

perintah init

vagrant init debian/stretch64

Vagrantfile adalah fail Ruby yang menerangkan cara mengkonfigurasi dan menyediakan mesin maya. Para pengguna kita boleh membuka vagrantfile, baca komen dan buat penyesuaian mengikut keperluan masing-masing.

Sekarang kita akan melaksanakan perintah gelisah perenggan buat dan konfigurasikan mesin maya:

gelisah

vagrant up

Vagrant memasang direktori projek / gelandangan di mesin maya. Ini akan membolehkan kami mengerjakan fail projek kami pada mesin hos kami.

kepada mengakses mesin maya, kami akan melaksanakan:

hubungan dengan ssh

vagrant ssh

Setelah di dalamnya, kita dapat membuat perubahan yang menarik bagi kita:

maklumat sistem vagrant

Kita boleh hentikan mesin maya bila-bila masa kita mahu dengan arahan berikut:

vagrant halt

kepada memusnahkan semua sumber yang dihasilkan semasa pembuatan mesin, arahan yang akan digunakan adalah:

hancurkan perintah

vagrant destroy

Secara umum, kami telah melihat cara memasang Vagrant di Ubuntu 20.04 dan membuat projek asas. Pengguna yang memerlukannya, dapat memperoleh lebih banyak maklumat mengenai pemasangan dan penggunaan alat ini melayari laman rasmi, di mana anda boleh menemui dokumentasi rasmi.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.