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.