marciofmjr
9/12/2018 - 1:21 AM

Setup Vagrant para Rails 5.2

Guia de instalação e configuração de uma VM usando Vagrant para trabalhar com rails 5.2

Guia de configuração de uma VM usando Vagrant para trabalhar com rails 5.2 no Windows

Programas necessários:

  • Virtual box
  • Vagrant
  • Cmder ou Git bash

Criação da máquina

Execute os comandos no diretório do projeto

# Cria o arquivo de config do vagrant
vagrant init

# Edite o arquivo Vagrantfile criado na raiz do projeto
config.vm.box = "ubuntu/trusty64"
config.vm.network "forwarded_port", guest: 3000, host: 3000

# Suba a máquina virtual
vagrant up

# Acesse o terminal da máquina criada
vagrant ssh

Instalação dos pacotes

# Atualize os pacotes
sudo apt-get update

# Instale alguns pacotes primarios
sudo apt-get install -y build-essential autoconf bison libssl-dev libyaml-dev libreadline6-dev  zlib1g-dev libncurses5-dev libffi-dev libgdbm-dev

# Instale o Git
sudo apt-get install git -y

# Configure o Git
git config --global user.name "Marcio Junior"
git config --global user.email "marciofmjr@hotmail.com"

# Instale o CURL
sudo apt-get install curl -y

# Instale o RVM (https://rvm.io/)
# após instalar o rvm carregue ele na primeira vez:
source /home/vagrant/.rvm/scripts/rvm

# Instale a versão do Ruby
rvm install 2.5.1

# Instale o Rails
gem install rails

# Instale o Node
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y build-essential

# Instale o Mysql
sudo apt-get install mysql-client mysql-server libmysqlclient-dev -y

# Verifique a instalação do mysql:
mysql -u root -p

# Instale a gem do mysql
gem install mysql

# Instale o Postgresql
sudo apt-get install postgresql postgresql-contrib libpq-dev -y

# Cria um usuário no postgresql
sudo -u postgres createuser -rds vagrant

# Cria banco de dados vagrant
createdb vagrant

# Verifica instalação do postgresql
psql

# Para sair do terminal postgresql
\q

# Para acessar o servidor via host, suba o server assim:
rails s -b 0.0.0.