Prezantimi
Instalimi
Gjërat për t'u vënë re
konkluzioni
Prezantimi
Vagrant është një mjet që përdoret për të krijuar dhe konfiguruar mjedise zhvillimi të lehta, të riprodhueshme dhe portative. Në këtë udhëzues të shpejtë, ne kalojmë se si të sigurohet një makinë me Vagrant në serverët Vultr.
Shënim: Ky udhëzues supozon se ju keni tashmë të instaluar VirtualBox dhe Vagrant në kompjuterin tuaj lokal.
Instalimi
Kryeni veprimet e mëposhtme nga terminali në makinën tuaj lokale:
- Instaloni shtojcën Vagrant Vultr
vagrant plugin install vagrant-vultr
- Krijo një direktori për të vendosur një projekt testimi dhe cd në të
mkdir test_project && cd test_project
- Run
vagrant init- Kjo krijon një VagrantFile që do të përmbajë cilësimet për ofrimin e serverit.
- Hapni VagrantFile dhe zëvendësoni rreshtin
config.vm.box = "base"me më poshtë:
Shënim: Zëvendësoni 'YOUR_TOKEN' më poshtë me token tuaj nga Vultr Admin -> Settings -> API
config.vm.provider :vultr do |vultr, override|
override.ssh.private_key_path = '~/.ssh/id_rsa'
override.vm.box = 'vultr'
override.vm.box_url = 'https://github.com/p0deje/vagrant-vultr/raw/master/box/vultr.box'
vultr.token = 'YOUR_TOKEN' #You can also use VULTR_TOKEN environment variable
vultr.region = 'Atlanta'
vultr.plan = '768 MB RAM,15 GB SSD,1.00 TB BW'
vultr.os = 'Ubuntu 14.04 x64'
end
- Ekzekutoni
vagrant up --provider=vultrdhe shikoni një shembull të ri 768 MB RAM, 15 GB SSD që rrotullohet në llogarinë tuaj Vultr.
Gjërat për t'u vënë re
- Dokumentacioni i Vultr API është miku juaj... këtu do të gjeni pikat fundore që zbulojnë informacion mbi vlerat e duhura për t'u përdorur për cilësime si rajoni , plani dhe OS .
Për projekte të vogla, ka të ngjarë të keni një cilësim më afër më poshtë në skedarin tuaj Vagrant në mënyrë që të ekzekutoni vagrant up locdispozitat e mjedisit tuaj në nivel lokal dhe të ekzekutoni vagrant up prod --provider=vultrdispozitat e njëjta makineri në Vultr.
config.vm.define :loc do |loc_config|
loc_config.vm.box = 'bento/ubuntu-14.04'
loc_config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--memory", 768]
vb.customize ["modifyvm", :id, "--cpus", 1]
end
loc_config.vm.provision "shell", inline: "echo 'export ENV=loc' >> ~/.profile", run: "always"
loc_config.vm.provision "shell", path: "./provision.sh"
end
config.vm.define :prod, autostart: false, primary: false do |prod_config|
prod_config.vm.provider :vultr do |vultr, override|
override.ssh.private_key_path = '~/.ssh/id_rsa'
override.vm.box = 'vultr'
override.vm.box_url = "https://github.com/p0deje/vagrant-vultr/raw/master/box/vultr.box"
vultr.token = 'YOUR_TOKEN' #You can also use VULTR_TOKEN environment variable
vultr.region = 'Atlanta'
vultr.plan = '768 MB RAM,15 GB SSD,1.00 TB BW'
vultr.os = 'Ubuntu 14.04 x64'
end
prod_config.vm.provision "shell", inline: "echo 'export ENV=prod' >> ~/.profile", run: "always"
prod_config.vm.provision "shell", path: "./provision.sh"
end
konkluzioni
Vagrant është një mjet që redukton në masë të madhe kohën që duhet për të ofruar serverë në nivel lokal (ose në shembullin tuaj të resë kompjuterike Vultr). Mund të përdoret për të konfiguruar shumë shpejt testimin dhe vendosjen e mjediseve në llogarinë tuaj cloud të Vultr.
Shkruar nga Lami Adabonyan