iMastersDev/oportunidades

Padronização de ambiente dev com Vagrant

Closed this issue · 13 comments

Pessoal, acho interessante utilizarmos o Vagrant para padronizar o ambiente de desenvolvimento e, eventualmente, o de staging e produção.

Dessa forma, basta criarmos uma VM padrão, com as versões do PHP, MySQL e qualquer outra ferramenta que formos utilizar.

Assim, mantemos um Vagrantfile no repositório, com as configurações de setup automáticas com Chef ou Puppet, para que qualquer um que queira contribuir com o projeto tenha o ambiente configurado pronto para desenvolver em pouquíssimo tempo.

muito boa a ideia.
precisamos só de um candidato para realiza-la. ;)

Me disponho a fazê-lo, sem problema algum.

Só precisamos definir as configurações do ambiente.

Acho que precisamos fazer um levantamento de qual seria a melhor configuração para todos.

Começando por alguns pontos chaves:

  • Sistema Operacional
  • Versão do PHP
  • Versão do MySQL

Eu voto por Ubuntu 12.04, PHP 5.3.1x e MySQL 5.5.

Outras sugestões?

Odeio Ubunto e qualquer Debian like, prefiro Fedora.

Sobre o PHP e MySQL, concordo com ambos @hussani.

Eu recomendo o CentOS pra sistema operacional.

O resto é variável por mim. (PHP prefiro o 5.4)

Show isto, qualquer um pode ter acesso a uma copia deste VM?

CentOS é bacana também.

@alexsandro-xpt a ideia é que todos os que desenvolvam tenham acesso a VM.
Produzindo no mesmo ambiente não teremos problemas de compatibilidade.

Bom, como o @drgomesp se prontificou a criar as VMs, podemos fechar assim:

CentOS, por ser mais server que outras distros, como Ubuntu e Fedora.

Sobre o PHP e MySQL, instalamos as últimas estáveis do CentOS.

Fechamos?

ótima ideia!

@drgomesp @netojoaobatista e galera.
pra mim, fechadissimo.
vamos nessa.

Concordo, eu não ligo pro SO desde que a ISO não seja monstruosa.
porque a issue foi fechada se o entregável dela é justamente um vagrantfile e ele ainda ñao existe no repositório?

Acho que essa task poderia ser feita tranquilamente antes do hangout. @drgomesp, você consegue preparar esse arquivo ainda hoje e fazer um pull request?

@augustohp, uma nova foi aberta: #14, focada no entregável. Acho que essa aqui foi fechada por se tratar de uma discussão sobre "ser ou não ser". Uma vez decidido, a #14 foi aberta para que a discussão seja mais focada no entregável, e não mais em outras possibilidades.