Google App Engine no Gentoo

O Google App Engine é um serviço de hospedagem de aplicações web em Python e Java que permite ao desenvolvedor utilizar uma estrutura similar à utilizada pelos aplicativos Google. Este artigo enfoca a versão para Python.

Para desenvolver aplicações para o Google App Engine é necessária a utilização de um SDK, que inclui todas as bibliotecas necessárias, menos o PIL, para tratamento de imagens, e o Python em sí. O SDK conta até com alguns frameworks, como Django e WebOb, que estão disponíveis nos servidores Google para o uso.

Este SDK pode ser simplesmente descompactado em um diretório qualquer nas distribuições Linux e ser facilmente utilizado, porém, por praticidade e para manter uma melhor organização do meu sistema, resolvi empacotar este SDK. Outro motivo para empacotar é os servidores do Google utilizarem o Python 2.5. O ebuild força a utilização do slot 2.5 do Python no Gentoo.

Este ebuild encontra-se disponivel no meu overlay e a instalação é bastante simples, utilizando o Layman:

# layman -o http://gentoo-br.net/layman.txt -L
# layman -o http://gentoo-br.net/layman.txt -a rafaelmartins

Estes comandos adicionam meu overlay ao seu sistema. Agora, para instalar o pacote basta:

# emerge -av google-appengine

Lembrando que este pacote possui uma USE flag, que ativa a instalação dos exemplos. Para ativar a USE flag apenas para este pacote, adicione ao arquivo /etc/portage/package.use:

dev-python/google-appengine examples

E após isso efetue a instalação.

O ebuild instala todos os scripts no PATH do sistema, facilitando a organização dos projetos, não sendo mais necessário localizar os scripts no diretório do SDK para utilizá-los.

Até a próxima!

blog comments powered by Disqus