Django no dreamhost (super script)
dezembro 2nd, 2008Em julho de 2007 eu postei sobre como fazer o deploy de django no dreamhost,
há algumas semanas eu adotei uma perspectiva nova para trabalhar com freelas num ambiente fácil de lidar, ou seja, deployment fácil, num ambiente flexível.
No domingo eu comecei a escrever um shell script que faz toda a configuração no dreamhost.
O post original sobre isso está no meu blog pessoal, mas vou replicar alguns pontos aqui.
O que o script faz é baixar alguns arquivos de template que estão no meu server, e fazer uma configuração de python e django no seu $home do dreamhost.
Esses templates se tornarão scripts ou arquivos de configuração para seus projetos.
Os passos que o script segue são:
- Baixar Python, Django, Python-setuptools, Python-fastcgi para um diretório chamado “downloads”
- Extrair tudo
- Criar um root local em $HOME/.myroot com os subdiretórios etc e usr
- Adicionar o novo caminho “bin” ao PATH global, através dos arquivos basrh e bash profile.
- Compilar e instalar python no novo prefixo: $HOME/.myroot/usr
- Instalar Django, e renomear o script django-admin.py para django-admin
- Configurar o bash completion para completar comandos do django (tanto to manage.py como do django-admin)
- Instalar os módulos FLUP (fastcgi), MySQL, PIL
- Baixar os scripts de template to $HOME/projects/script_templates
- Substituir as variáveis necessárias nos templates
- Mover o template djangify.template para o novo path de bin $HOME/usr/bin e dar permissão de execução.
O script pode ser baixado em: http://gnu.gabrielfalcao.com/django_dreamhost/django_dreamhost.sh
E todos os componentes estão num repositório GIT:
git clone http://git.nacaolivre.org/django_dreamhost
Todas as partes estão sob GPLv2+
Espero que ajude!
Toshiba A135-S4527