Após ter anunciado o Inploy faz aproximadamente 2 meses, varias pessoas tem colaborado com ele e feito que ganhe mais funcionalidades, as quais vou expor nesse post.
Antes de mais nada, queria agradecer a essas pessoas pelas contribuições:
- Andy Shen
- Carlos Brando
- Douglas Campos
- Erik Dahlstrand
- Joris Trooster
- Josh Owens
Se você atualizar hoje o Inploy e não fizer mais nada, as funcionalidades que voce vai ganhar automáticamente são duas:
Controle de submódulos
Essa funcionalidade consiste em inicializar/atualizar os submódulos do Git em cada deploy, de modo que o código fique sempre atualizado sem a possibilidade de esquecer.
Notificação no Hoptoad
Para os que utilizam o Hoptoad, em cada atualização de código o Inploy ira avisar a ferramenta, enviando o ambiente e o código da revisão do deploy.
Além das novas funcionalidades mencionadas, o Inploy agora também conta com as seguintes configurações opcionais, as quais podem ser utilizadas no arquivo deploy.rb:
sudo
Caso queiramos que o usuário do deploy execute os comandos como sudo
server (suporte a Unicorn)
Agora o Inploy também trabalha com Unicorn, além do Passenger.
environment
O Inploy trabalha com production como environment padrão, mas agora podemos utilizar outro na noussa preferencia, como por exemplo staging.
branch
Tem vezes que temos um branch com as configurações do nosso deploy e desejamos utilizar ele, com a opção branch temos essa possibilidade.
ssh_opts
Caso desejamos utilizar algum parámetro na hora do Inploy se conetar ao servidor para o deploy, podemos especificalo nessa opção.
Segue um exemplo de como utilizar as opções mencionadas:
if ENV['environment'].eql? 'staging' deploy.ssh_opts = '-A' deploy.server = :unicorn deploy.environment = :staging else deploy.branch = :deploy deploy.sudo = true end
Considera me recomendar no Working With Rails. Para ficar mais perto das novidades, não deixa de me seguir no Twitter.
1 resposta ate agora ↓
1 edipofederle // Dec 18, 2009 at 8:25 pm
Ola, muito legas essas funcionalidades, entao, to aqui realizando uns testes, queria saber como fica a questao do banco de dados, tenho que configurar normalmente para apontar para meu db no servidor, ou tem algo parecido com o locarails onde ele ja lhe pede esses dados tambme….. valeu
parabens
Deixar um comentário