Usando o Fabric para fazer deploy de uma aplicação Yii

otavio publicou em 03/04, 19:40 hs , e editou pela última vez há mais de 9 anos atrás.

Por alguns meses estivemos buscando uma forma prática de fazer o deploy de nossas aplicações em múltiplos servidores. Por se tratar de uma aplicação em PHP, a opção natural seria algo na mesma linguagem.

Tentamos então o Phing:http://www.phing.info. Se arrependimento matasse….

O Phing é uma versão maçante do Ant:http://ant.apache.org. Nada contra o Ant. Durante anos usei para a criação de wars e afins em Java. Muito útil para a época. Depois de sofrer com toda improdutividade dessa ferramenta, era hora de partir para algo mais flexível.

Veio a ideia do Fabric:http://www.fabfile.org. O Fabric se parece muito com o Capistrano:https://github.com/capistrano/capistrano. Adoro o Capistrano. Usando Rails não há nada igual. Mas a opção pelo Fabric teve seus motivos:

  • Nossos desenvolvedores já tinham Phyton instalados nas máquinas, algo normal em Mac e Linux;
  • A sintaxe extremamente sintética (mais até que o Capistrano;
  • A possibilidade de usar uma linguagem nova para mim, Phyton, muito usada em servidores.

O último ponto pesou bastante na escolha. E sem arrependimento, algumas horas depois já temos um projeto em produção.

Nos próximos artigos vamos falar do hands on com o Fabric.