Постављање развојног окружења помоћу Вагрант-а



Вагрант је практичан алат за креирање и конфигурисање лагане, преносиве виртуелне машине.

Вагрант је рачунарски софтвер за креирање и конфигурисање виртуелних развојних окружења. Може се видети као омотач око софтвера за виртуелизацију као што је ВиртуалБок, КВМ, ВМваре и око софтвера за управљање конфигурацијом као што су Ансибле, Цхеф, Салт или Пуппет, наводи Википедиа.





Међутим, постоје два важна појма, тј. Виртуелизација и управљање конфигурацијом.

Другим речима, Вагрант је једноставнији начин за виртуелизацију и управљање конфигурацијом. Виртуализација и управљање конфигурацијом су два велика имена у култури девопс. У ово доба девопа, пуно аутоматизације је кључ успеха.



Да би све ово постигао, вагрант је згодан алат за стварање и конфигурисање лаког, поновљивог и преносивог развојног окружења (Виртуал Мацхинес).

Погледајмо како да инсталирате и направите своје прво виртуелно развојно окружење помоћу Вагранта:

Корак 1: Пре него што започнемо са Вагрантом, морамо да инсталирамо Виртуал Бок јер га Вагрант користи за покретање виртуелних машина.



Преузмите доњи водич да бисте инсталирали Виртуал Бок:

Преузмите Водич за инсталацију

Корак 2: Преузмите Вагрант са доње УРЛ адресе према вашем оперативном систему:

Преузмите Вагрант

Корак 3: Једном када подесите вагрант, његова инсталација је једноставна као и инсталација ВЛЦ медиа плаиера.

Корак 4: Једном када на свом рачунару имате вагрант, отворите терминал (Линук или Мац) или командну линију (Виндовс)

Корак 5: Направите засебни директоријум за вагрант:

$ мкдир вагрант_едурека $ цд вагрант_едурека

Корак 6: Иницијализујте нови ВагрантФиле. Вагрантфиле описује врсту потребне машине и како је конфигурисати и обезбедити.

$ вагрант инит

Вагрант датотека изгледа као доле:

# - * - режим: руби - * - # ви: сет фт = руби: # Сва конфигурација Вагрант-а је изведена у наставку. Ознака '2' у Вагрант.цонфигуре # конфигурише верзију конфигурације (подржавамо старије стилове за # уназад компатибилност). Молимо вас да га не мењате ако не знате шта # радите. Вагрант.цонфигуре (2) до | цонфиг | # Најчешће опције конфигурације су документоване и коментарисане у наставку. # Потпуну референцу потражите у мрежној документацији на адреси # хттпс://доцс.вагрантуп.цом. # Свако Вагрант развојно окружење захтева кутију. Можете да потражите # поља на хттпс://атлас.хасхицорп.цом/сеарцх. цонфиг.вм.бок = 'басе' # Онемогући аутоматску проверу ажурирања оквира. Ако ово онемогућите, # поља ће се проверавати да ли постоје ажурирања само када корисник покрене # `вагрант бок оутдатед`. Ово се не препоручује. # цонфиг.вм.бок_цхецк_упдате = фалсе # Направите прослеђено мапирање порта које омогућава приступ одређеном порту # у машини са порта на рачунару домаћина. У примеру испод, # приступ 'лоцалхост: 8080' приступиће порту 80 на гостујућој машини. # цонфиг.вм.нетворк 'форвардед_порт', гост: 80, хост: 8080 # Креирајте приватну мрежу, која омогућава приступ машини само хосту # користећи одређену ИП адресу. # цонфиг.вм.нетворк 'привате_нетворк', ип: '192.168.33.10' # Направите јавну мрежу која се углавном подудара са премошћеном мрежом. # Премоштене мреже чине да се машина приказује као други физички уређај на # вашој мрежи. # цонфиг.вм.нетворк 'публиц_нетворк' # Поделите додатну фасциклу са гостујућом ВМ. Први аргумент је # пут на хосту до стварне фасцикле. Други аргумент је # пут на госту за монтирање директоријума. А опционални трећи аргумент # је скуп необвезујућих опција. # цонфиг.вм.синцед_фолдер '../дата', '/ вагрант_дата' # Конфигурација специфична за добављача, тако да можете фино подесити разне # пратеће добављаче за Вагрант. Они излажу опције специфичне за добављача. # Пример за ВиртуалБок: # # цонфиг.вм.провидер 'виртуалбок' до | вб | # # Прикажите ГУИ ВиртуалБок приликом покретања машине # вб.гуи = труе # # # Прилагодите количину меморије на ВМ-у: # вб.мемори = '1024' # енд # # Погледајте документацију за добављача за којег користите више # информација о доступним опцијама. # Дефинишите Вагрант Пусх стратегију за гурање у Атлас. Доступне су и друге пусх стратегије # као што су ФТП и Хероку. Погледајте документацију на # хттпс://доцс.вагрантуп.цом/в2/пусх/атлас.хтмл за више информација. # цонфиг.пусх.дефине 'атлас' до | пусх | # пусх.апп = 'ИОУР_АТЛАС_УСЕРНАМЕ / ИОУР_АППЛИЦАТИОН_НАМЕ' # енд # Омогућите омогућавање скриптом љуске. Доступни су и додатни добављачи као што су # Лутка, Кувар, Ансибле, Сол и Доцкер. Молимо погледајте документацију # за више информација о њиховој специфичној синтакси и употреби. # цонфиг.вм.провисион 'схелл', инлине:<<-SHELL # sudo apt-get update # sudo apt-get install -y apache2 # SHELL end

Корак 7: Након креирања нове Вагрант датотеке, навођење оквира који ће се користити за ваше Вагрант окружење је увек први корак. Уместо да виртуелну машину гради од нуле, што би био спор и досадан процес, Вагрант користи основну слику за брзо клонирање виртуелне машине. Ове основне слике су у Вагранту познате као кутије.

час појо у јави са примером

За овај блог користимо „цхеф / центос-6.5“. Можете видети листу оквира овде .

Користите доњу команду да бисте га инсталирали.

$ вагрант бок додајте цхеф / центос-6.5

Корак 8: Ажурирајте Вагрант датотеку на следећи начин:

# Ово дефинише верзију вагрант Вагрант.цонфигуре (2) до | цонфиг | # Одређивање оквира који желимо да користимо цонфиг.вм.бок = 'цхеф / центос-6.5' # Навођење добављача као ВиртуалБок и именовање ВМ оне_цонфиг.вм.провидер 'виртуалбок' до | в | # ВМ ће бити именован као едурека_вм1 в.наме = 'едурека_вм1' крај

Корак 9: Почнимо са едурека_вм1:

$ скитница горе

Честитам! Направили сте свој први ВМ користећи вагрант. Одговорите сада, сигурно се питате како то користити. Можете му приступити помоћу ссх.

ВМ можете повезати помоћу доњег броја хоста и порта:
Домаћин : 127.0.0.1 |. | Лука : 2222

Корак 10: Преузмите кит (Виндовс схх цлиент) са овде . Покрените апликацију и унесите детаље као у наставку -> Кликните Отвори:

шта је појо час у јави са примером

Корак 11: Морате да унесете корисничко име и лозинку да бисте се пријавили у ВМ. Молимо користите акредитиве испод:
Корисничко име : скитница |. | Лозинка : скитница

пријавите се као: вагрант вагрант@127.0.0.1 лозинка:

Корак 12: Коначно, спремни сте за употребу вашег првог ВМ-а, створеног помоћу вагрант-а. Искористите га и осетите разлику:

пријава као: вагрант вагрант@127.0.0.1 лозинка: Последња пријава: Пет Јан 23 11:00:41 2015 од 10.0.2.2 [вагрант @ лоцалхост ~] $

Виртуелне машине створене помоћу вагранта врло су лагане и глатко раде на машини са 2 -4 Гб РАМ-а и и3 процесором.

Пре него што завршим овај блог, ево нечега на чему можете радити. Користећи овај блог креирате једну виртуелну машину, али можемо ли створити више виртуелних машина користећи вагрант? Погледајте овај блог:

Имате питање за нас? Молимо вас да то споменете у одељку за коментаре и јавићемо вам се.

Повезани постови: