ATUALIZAÇÃO : novo post para substituir o perdido de SeiiChi Yonezawa https://coderwall.com/p/kppokq
Algum tempo atrás, os octocats liberaram outra ferramenta de sua caixa de ferramentas: o boxen. Muitas coisas foram ditas sobre isso.
Para simplificar, é uma ferramenta simples para tornar a configuração de um novo computador Apple uma brisa.
Ele se baseia em fantoches (uma das duas grandes ferramentas de desenvolvimento de rubi) e em algum outro Ruby-fu legal.
Até agora eu estava usando os scripts do Thoughbot para lidar com a configuração das minhas máquinas Apple, funcionou muito bem, embora se você instalar apenas um computador por ano, você pode ter que olhar ao redor e mexer um pouco para consertar algumas coisas desatualizadas.
Um colega de trabalho precisava de uma maneira fácil de colocar o ambiente ruby em execução … Então, marquei o boxen.
A primeira coisa que você lê ao verificar https://github.com/boxen/our-boxen é que você simplesmente tem que jogar fora a maior parte de sua configuração do os x sweet para fazer as coisas funcionarem com o Boxen. Isso é algo que quase me transformou. Empurrado pela necessidade e pelos meus backups, decidi que poderia tentar. Além disso, ninguém reclamou sobre o boxen recentemente, então isso deve significar que está funcionando corretamente.
O leia-me anterior é o suficiente para começar, mas Seiichi Yonezawa escreveu um artigo muito bom sobre como pular para o boxen: https://coderwall.com/p/d8iw2g . Saltar entre aquele artigo e o leia-me foi o suficiente para destruir e reconstruir minha configuração. Sem suor.
Dificuldades: Eu estava usando o rvm até agora, o padrão no script inicial do boxen é rbenv, então algumas coisas precisavam ser atualizadas na minha cabeça.
Algumas coisas me fazem estremecer um pouco, como o fato de que precisamos escrever em 2 arquivos separados quando queremos adicionar um módulo … Talvez eu esteja faltando algo aqui para entender isso, mas estou pensando em escrever uma coisinha para resolver isso.
Caso contrário, não posso esperar, mas ver o quão rápido posso implantar mais computadores com esta configuração.
O que você quer ler:
- Boxen: http://boxen.github.com
- Leia-me e repositório inicial do Boxen: https://github.com/boxen/our-boxen
- Artigo de Seiichi Yonezawa: https://coderwall.com/p/d8iw2g
- Remova o script rvm https://gist.github.com/mxcl/1173223
- Mudar de rvm para rbenv http://etehtsea.me/migration-from-rvm-to-rbenv
- Um pouco sobre gemsets em rbenv: http://devoh.com/blog/2012/07/implicit-gemsets-with-rbenv
- ATUALIZAR nova postagem para substituir a de Seiichi Yonezawa, pois foi excluída https://coderwall.com/p/kppokq
Valeu a pena ? Sim. É definitivamente mais suave do que os scripts do Thoughbot.
No final, foram necessárias menos de 2 horas para passar a caixa da configuração antiga para a nova.