ambiente de desenvolvimento com vagrant - rails girls 2014
TRANSCRIPT
Ambiente de Desenvolvimento com Vagrant
Pequeno Passo-a-PassoRails Girls Salvador: 07-08 de Novembro de 2014
http://railsgirls.com/salvador
Instalando o VirtualBox
http://www.virtualbox.org/wiki/Downloads*
* offline: pegar com o monitor
Instalando o Vagrant
downloads.vagrantup.com*
* offline: pegar com o monitor
Se você usa Windows...
Putty - (www.putty.org)
Download de*:● Putty;● PuttyGen
* offline: pegar com o monitor
BOX do Ruby on Rails
http://vagrantcloud.com
várias boxes com Rails!
Más já preparamos uma box offline redondinha!
Box do Ruby on Rails
Pegar a box: railsgirls.box com os monitores
$ vagrant box add railsgirls /path/to/railsgirls.box
$ mkdir <meu-projeto>$ cd <meu-projeto>$ vagrant init railsgirls
Box do Ruby on Rails
Linha 22-23 do Vagrantfile:
config.vm.network :forwarded_port, guest: 3000, host: 3000
Executando nosso Ambiente Virtual
No terminal (Mac, Linux) ou no Windows Power Shell:● cd <projeto>● vagrant up
Primeira vez pode demorar um pouco!
Ajuda com Comandos Vagrant
box, destroy, init, reload, resume….
$ vagrant help
$ vagrant <comando> -h
Conexão SSH
Mac e Linux é fácil!
$ vagrant ssh
Conexão SSH para Windows
alternativa 1:
instalar git e utilizar o git bash!
git-scm.com/download/win
Alternativa 2: SSH no Windows...
Abra o PuttyGen
Clique em “Load”
C:/Users/<seuUsuario>/.vagrant.d/insecure_private_key
Clique em “Open”
Alternativa 2: SSH no Windows...
Aperte “OK”
Clique em “Save private Key”
Clique em “Yes”
Salve o arquivo “vagrant.ppk” no mesmo local do “insecure_private_key”
Alternativa 2: SSH no Windows...
Lembram do Putty?
Host: 127.0.0.1Porta: 2222*
* Se você utilizar muitas máquinas virtuais, o valor pode ser outro
Alternativa 2: SSH no Windows...
Selecione: Connection > SSH > Auth
Clique em “Browse”
Selecione o arquivo “vagrant.ppk”. Lembra dele? (C:/Users/<seuUsuario>/.vagrant.d/vagrant.ppk)
Alternativa 2: SSH no Windows...Selecione “Session” e salve suas configurações
Clique em “Open”
Clique em “Yes”
Se aparecer “login as:”, digite vagrantPRONTO!
Referências
http://docs.vagrantup.com/v2/getting-started/index.html
http://simplesideias.com.br/usando-o-vagrant-como-ambiente-de-desenvolvimento-no-windows
https://github.com/rails/rails-dev-box