Django no dreamhost (super script)

dezembro 2nd, 2008

Em 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:

  1. Baixar Python, Django, Python-setuptools, Python-fastcgi para um diretório chamado “downloads”
  2. Extrair tudo
  3. Criar um root local em $HOME/.myroot com os subdiretórios etc e usr
  4. Adicionar o novo caminho “bin” ao PATH global, através dos arquivos basrh e bash profile.
  5. Compilar e instalar python no novo prefixo: $HOME/.myroot/usr
  6. Instalar Django, e renomear o script django-admin.py para django-admin
  7. Configurar o bash completion para completar comandos do django (tanto to manage.py como do django-admin)
  8. Instalar os módulos FLUP (fastcgi), MySQL, PIL
  9. Baixar os scripts de template to $HOME/projects/script_templates
  10. Substituir as variáveis necessárias nos templates
  11. 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!

Python cx_Oracle e unicode

outubro 31st, 2008

Django 1.0 estável lançado! (e empacotado pra debian)

setembro 3rd, 2008

A vida pós-faculdade, Debconf e Rio de Janeiro

setembro 1st, 2008

“Twitter” livre + JabberBot tosco

junho 8th, 2008