{ Wilker-Dev: Blog }
May 19, 2010

Nginx init.d

Estou postando aqui meu arquivo de initialização do Nginx em ambientes Unix (nginx instalado via Passenger):

 

Filed under // deploy  development  unix  // 0 Comments
April 28, 2010

My way to dotfiles

After watch Advanced Command Line screencast from PeepCode I realized a lot of things to make me more productive at console. So, I created a more organized structure for initializers and changed from bash to zsh. Zsh is awesome, it can complete things like git branch names and other cool things, I recommend to take a look.

About my dotfiles flux, I made it like Ryan Bates way (I give her from her dotfiles repository)

The ideia is simple, in root of repository we have the files that should be on home, and also have a Rakefile with a install command, this comment create syslinks for all dotfiles to point to dotfiles directory, the install process is really simple:

cd dotfiles
./bin/vcprompt-install # it will install vcprompt, skip if you dont want it
rake install

and its done :)
I made configurations for zsh and bash, so it should work in both (better in zsh).

You can check my dotfiles at http://github.com/wilkerlucio/dotfiles

If you don't have a dotfiles repository, you should create one for you.
Filed under // unix  // 0 Comments
April 26, 2010

Nunca mais toque no arquivo /etc/hosts para definir aplicações locais

Quem usa um servidor local para desenvolver (nginx, apache ou outro...) deve passar pela etapa de editar o arquivo /etc/hosts para definir um ip local para a aplicação. Isso é especialmente chato quando você precisa desenvolver aplicações que usam subdominios, porque voce tem que definir os subdominios de teste 1 por 1 ja que o arquivo hosts nao suporta wildcards.
Hoje descobri uma solução bem interessante para isso, que é criar um arquivo de configuração de proxy.
No meu caso eu criei no meu home o arquivo proxy.pac:
Com ele eu estou dizendo que sempre que um dominio terminar com .local, ele deve ser usado no localhost (eu sempre uso .local para aplicações internas, você pode modificar se preferir).
Para utilizar esse arquivo no Mac eu fui em Settings/Network/Advanced/Proxies/Automatic Proxy Configuration e mandei ele utilizar esse arquivo (lembre também de remover o *.local dos hosts bypass na caixa de texto quem tem logo abaixo, se o *.local estiver presente).
Com isso agora tudo que termina com .local vai para local, nunca mais preciso mexer no /etc/hosts
Não sei se tem como aplicar esse arquivo a nivel de sistema em outros SO, mas é possivel utiliza-lo direto no Firefox se você nao tiver a opção de aplicar a nivel de sistema.
detalhe: no caso do mac, se lembre de ir nas configurações do firefox e mandar ele utilizar o proxy do sistema, senão ele simplesmente vai passar direto, Safari e Chrome não exigem nenhuma configuração extra.

 

Filed under // rails  unix  // 0 Comments