Skip to content

Ambiente de desenvolvimento já configurado para quem gosta de se aventurar com Ruby On Rails

Notifications You must be signed in to change notification settings

marquescharlon/Box-Vagrant-RubyOnRails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Box Vagrant com Ruby On Rails configurado

Ambiente de desenvolvimento já configurado para quem gosta de se aventurar com Ruby On Rails.
Para conferir a Box acesse https://app.vagrantup.com/marquescharlon/boxes/rails

Vagrant é um software de código aberto que possibilita criar ambientes de desenvolvimento virtuais como:

  • VirtualBox
  • VMWare
  • KVM
  • Hyper-V
  • Docker containers
  • AWS

A box desse repositório utiliza o VirtualBox


Dessa forma se sua máquina der algum problema você não precisará configurar todo o ambiente, basta acessar o repositório do Vagrant Cloud e baixar a box desejada. Para ajudá-los compartilho o ambiente que criei, nele como já mencionado, possui softwares já instalados e configurados, são eles:

  • Ubuntu 18.04.4 LTS
  • Git 2.17.1
  • Yarn 1.22.4
  • NodeJS v8.10.0
  • Ruby 2.5.8p224
  • Rails 5.2.4.3
  • RVM 1.29.10
  • MySQL 14.14 Distrib 5.7.30
  • PostgreSQL 10.12

Por onde começo?

1. Baixar e instalar o Vagrant

2. Criar e Configurar o arquivo Vagrantfile

Ao executá-lo irá baixar e iniciar uma VM (Máquina Virtual) do Vagrant Cloud que são conhecidas como Boxes. Agora, vamos configurar o Vagrantfile, para isso, basta criar um arquivo chamado Vagrantfile na raiz do seu projeto com o conteúdo abaixo:

Vagrant.configure("2") do |config|
  config.vm.box = "marquescharlon/rails"
  config.vm.box_version = "1.0.0"
end

Você pode estar se perguntado: Que arquivo é esse? Para que serve? Vou te explicar: É através dele que você especifica qual a box será instalada na VM.

Agora, se tiver preguiça de configurar isso manualmente você pode acessar a pasta do seu projeto via prompt e executar o seguinte comando:

vagrant init marquescharlon/rails

Ele vai criar o arquivo Vagrantfile já configurado, a vantagem de realizar dessa forma é que ele irá trazer demais comando comentados e para quem está ainda se familiarizando pode ser muito útil. Então, fica a seu crtério.

3. Configurar client SSH

O Windows não possui um cliente SSH nativo, por isso, a necessidade de você instalar programas alternativos como o Putty. Porém, temos duas alternativas. Configurar o client SSH utilizando o Putty ou o próprio Git.

Ao instalar o GiForWindows você já configura o client SSH, permitindo que os comandos no Linux possa também funcionar no prompt de comando do Windows. Para isso, na hora que for instalar só deixar marcado a opção: Use Git and optional Unix tools from the Windows Command Prompt conforme a figura abaixo:

image

4. Acessar o ambiente

Basta abrir o prompt de comando "cmd" e executar o comando:

vagrant ssh

E para acessar as pastas de sua máquina virtual basta apenas navegar através do prompt usando cd /vagrant.

5. Atualizar o ambiente

Após ter configurado e acessado o ambiente basta apenas atualizar os programas e o sistema operacional, para isso, só executar os comandos:

$ sudo apt-get update  
$ sudo apt-get upgrade 

Lembre que essa máquina virtual (box) possui 924MB, dependendo da velocidade da sua internet é normal demorar um pouco sua configuração.

Você pode conferir também o repositório Check-In_RubyOnRails.
Um sistema simples desenvolvido em Ruby On Rails, com foco na aplicação da metodologia ágil eXtreme Programming (XP).

About

Ambiente de desenvolvimento já configurado para quem gosta de se aventurar com Ruby On Rails

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published