Bevezetés
Telepítés
Figyelembe kell venni
Következtetés
Bevezetés
A Vagrant könnyű, reprodukálható és hordozható fejlesztői környezetek létrehozására és konfigurálására szolgáló eszköz. Ebben a rövid útmutatóban azt mutatjuk be, hogyan lehet egy gépet kiépíteni a Vagrant segítségével a Vultr szervereken.
Megjegyzés: Ez az oktatóanyag feltételezi, hogy a VirtualBox és a Vagrant már telepítve van a helyi gépen.
Telepítés
Hajtsa végre az alábbi műveleteket a helyi gép termináljáról:
- Telepítse a Vagrant Vultr bővítményt
vagrant plugin install vagrant-vultr
- Hozzon létre egy könyvtárat egy tesztprojekt elhelyezéséhez, és CD-t helyezzen bele
mkdir test_project && cd test_project
- Futtatás
vagrant init
– Ez létrehoz egy VagrantFile-t, amely tartalmazza a kiépítési kiszolgáló beállításait.
- Nyissa meg a VagrantFile-t, és cserélje ki a sort
config.vm.box = "base"
az alábbiakra:
Megjegyzés: Cserélje le az alábbi „YOUR_TOKEN”-et a Vultr Admin -> Beállítások -> API- ból származó tokenjére.
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
- Futtassa
vagrant up --provider=vultr
és nézze meg, amint egy új 768 MB RAM, 15 GB SSD- példány felpörög Vultr-fiókjában.
Figyelembe kell venni
- A Vultr API dokumentáció az Ön barátja... itt talál olyan végpontokat, amelyek információkat szolgáltatnak a megfelelő értékekről, amelyeket olyan beállításokhoz használhat, mint a régió , terv és operációs rendszer .
Kis projektek esetén valószínűleg az alábbihoz közelebbi beállítás található a Vagrant-fájlban, így vagrant up loc
a környezet helyileg és vagrant up prod --provider=vultr
ugyanazon a gépen fut a Vultr-on.
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
Következtetés
A Vagrant egy olyan eszköz, amely nagymértékben csökkenti a kiszolgálók helyi (vagy a Vultr felhőpéldányon) történő kiépítéséhez szükséges időt. Használható teszt- és állomásozási környezetek nagyon gyors beállítására a Vultr felhőfiókjában.
Írta: Lami Adabonyan