sexta-feira, 9 de dezembro de 2011

Configurar 2 aplicações Flask com uWsgi e Nginx

Estava procurando uma forma de fazer deploy de duas ou mais aplicações do Flask sob o mesmo processo do uwsgi por facilidades de administração e usando o nginx como web server. Bem, depois de tentar várias coisas, obtive uma dica do Roberto De Loris na lista de usuários do uWsgi.

Ainda estou testando e brincando com as configurações, mas quem fez o truque foi o parâmetro --manage-script-name. Ele faz com que o uWsgi faça o parse da url e determine o SCRIPT_NAME daí.

Fiz duas aplicações Hello, World no Flask: teste.py e teste2.py

Então, tenho a seguinte configuração no uWsgi:

uwsgi --socket 127.0.0.1:9001  --master --process 8  --manage-script-name --pythonpath /Users/andre/tmp  --mount /apps/teste=teste:app --mount /apps/teste2=teste2:app

E a seguinte diretiva Location no Nginx:


location /apps {
  include uwsgi_params;
  uwsgi_pass 127.0.0.1:9001;
}

Funcionando bem, mas quero experimentar mais algumas coisas.

Atalho para trocar entre Programas e Janelas

Para trocar entre programas, existem várias opções, mas duas que eu utilizo muito são:
command + tab e mantenho command pressionado e vou navegando com toques na tecla tab ( ou shift + tab para voltar ) e command + tab e utilizo o mouse para escolher o programa que quero.

Agora descobri como alternar entre janelas de uma mesma aplicação como, por exemplo, várias janelas de terminal.

Basta usar command + `. Simples.

quinta-feira, 8 de dezembro de 2011

Terminal a partir de uma pasta no Finder

Essa é daquelas onde trabalhamos ora no modo gráfico( Finder ) e ora no shell. Eu faço isso e estava sentindo falta daquele acesso "Abrir terminal nesse local" onde será aberto uma janela de terminal com o diretório corrente onde você escolheu no finder.

Bem, é só habilitar o serviço em Preferências do Sistema > Teclado > Atalhos > Serviços.


Habilitar as opções Novo terminal na Pasta ou Novo Aba de Terminal  na Pasta - esta última opção com sotaque alemã : )


Para usar, basta control + click ou botão direito sobre a pasta e serviços/opção desejada.