DEV_RAILS - magnocosta/puppet-ambiente-dev GitHub Wiki

####DEV_RAILS Essa máquina vem com os itens abaixo configurados e prontos para serem utilizados:

  • Mysql;
  • Git
  • Vim;
  • Curl;
  • RVM;
  • Versão do Ruby "ruby-2.0.0-p247";
  • Usuário "admin" para o gerenciamento do sistema;

Com o projeto Vagrant criado na estrutura abaixo:

|--Root
  |--manifests
  |--modules
  |--apps
  |--Vagrantfile

Acesse a pasta 'apps' e crie o seu projeto rails com o comando:

$ rails new teste

Na pasta 'Root' acesse a máquina via ssh com o comando abaixo:

$ vagrant ssh

Altere a senha do usuário admin com o comando abaixo:

$ sudo passwd admin

Utilize esse usuário para trabalhar na máquina com o comando abaixo:

$ su admin
//Digite sua senha e depois
$ bash --login

Pronto sua máquina esta pronta para o desenvolvimento, a pasta onde seu projeto será sincronizado entre seu PC e a máquina virtual é '/var/ruby_apps', sendo assim tudo que for colocado na pasta apps citada anteriormente será sincronizada automaticamente pelo Vagrant na pasta 'ruby_apps'.

Dica: Se você pretende utilizar essa máquina para o desenvolvimento de vários projetos rails é legal criar uma gemset para isolar as bibliotecas que serão utilizadas em cada projeto, evitando assim conflitos chatos de serem resolvidos.

Dica: Caso algum passo acima falhe destrua sua maquina virtual e comece tudo novamente.

⚠️ **GitHub.com Fallback** ⚠️