Skip to content

Vagrant Windows = S2

Bruno Cipriano Minhaqui da Silva edited this page Dec 10, 2015 · 3 revisions

Downloads & Configurações do Windows

Oracle VirtualBox: https://www.virtualbox.org/wiki/Downloads

Virtualbox foi testado nas versões 4.2, 4.3 e 5.0

Vagrant: https://www.vagrantup.com/downloads.html

Vagrant foi testado na versão 1.7.4

Instalando SSH

O Vagrant precisa do serviço SSH para se conectar a máquina virtual (box) e levantar o servidor rails em modo desenvolvimento. A versão do Git linkada abaixo vem com um serviço SSH e por isso sua instalação é a recomendada. Alternativas são instalar o PuTTY ou outro serviço SSH de sua preferência.

Git: https://git-scm.com/

Após a instalação do Git, vá em "Edit environment variables for your account", no menu iniciar:

Logo após, encontre a variável "Path" na tabela "System variables" e vá para "Edit...":

Ao final da linha de "Variable value", digite ";C:\Program Files (x86)\Git\bin":

Clique "OK" para salvar. Com isso o serviço SSH estará disponível no prompt de comando, bem como os outros comandos do bash do linux.

Download box do Openredu

Baixe o box DevOpenredu-ubuntu_trusty64.box no endereço:

https://docs.google.com/a/cin.ufpe.br/uc?id=0B2jTOT3zuF4SZ0ZKa0xlWkY5c2M&export=download

Digite no prompt de comando na mesma pasta que o box foi baixado:

$ vagrant box add "DevOpenredu-ubuntu_trusty64.box"

Executando o ambiente de desenvolvimento no Vagrant

Abra o prompt de comando na pasta do Openredu e digite para inicializar o ambiente de desenvolvimento:

$ vagrant up

Para se conectar ao ambiente:

$ vagrant ssh

Após se conectar ao servidor via SSH, digite:

$ cd /vagrant

Com isso você estará de volta a pasta Openredu, mas dentro do ambiente de desenvolvimento do vagrant, digite "ls" ou "dir" para conferir!

Para levantar a instância do rails, digite:

$ rails s

Depois, vá para o navegador e digite:

$ localhost:3000

A instância deverá estar sendo executada.

Desligando de forma segura

Para desligar o servidor, digite no prompt de comando:

$ "Ctrl + C" (de copiar e colar)

Para sair do SSH, digite no prompt de comando:

$ exit

Para desligar a máquina virtual, digite no prompt de comando:

$ vagrant halt

Fazendo deploy com o Vagrant

Abra o prompt de comando na pasta Openredu e digite:

$ vagrant push