Django Developer Kit Appliance: First Steps
I’ll make it quick so I can go back to watching TV:
Announcing my first attempt at a generic Django Developer Kit, a CentOS (powered by rPath‘s conary) based software appliance with all you’d need to run a Django project.
The current images are built on the development stage, which means it includes the very latest Django 1.2 code line straight from the subversion repository. Currently, the following packages make up the base appliance:
- django
- django-ajax-selects
- django-authority
- django-cache-memcached
- django-contact-form
- django-db-postgres
- django-filter
- django-notification
- django-pagination
- django-piston
- django-profile
- django-sorting
- django-tagging
- django-threadedcomments
- file
- gettext
- httpd
- less
- mod_python
- mod_ssl
- mod_wsgi
- mx
- openssh-clients
- openssh-server
- openssl
- PIL
- postgresql-server
- psycopg2
- python-ctypes
- python-markdown
- python-memcached
- python-urlgrabber
- PyYAML
- scgi
- sendmail
- south
- sqlite
- sudo
- tar
- vim-enhanced
I’m still working out the kinks and have decided to not include openssl by default until I have a generic way of generating a certificate for the appliance. I will also be adding tools such as git, mercurial, etc so that people can use the appliance as a testing lab/environment for their own projects.
Once you’ve either installed the appliance or launched on EC2 or ESX, make sure to visit your appliance’s htts://IP:8003 address to configure the administrative interface (log in as admin with password as your password). Then click the Updates plugin to get updates as I will be making changes between now and the time I publish this post.
Download it today!
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.









March 17th, 2010 at 11:10 pm
This is a great concept. Looks like something I will definitely deploy for my django projects.
March 18th, 2010 at 8:14 am
Cheers my friend!
Well, it seems pretty nice!
There is one more package that would be nice on there:
Python lxml:
http://codespeak.net/lxml/
It has nice things such as:
from lxml import html
dom = html.fromstring(response.content)
titles = dom.cssselect(“h1.title”)
assert titles[0] == “First Title”
This is specially cool for functional tests at django test client.
We use it hugely here at globo.com
March 18th, 2010 at 8:19 am
Hey Gabriel, consider it done. I will add it to the appliance and you’ll get it the next time you update.
March 23rd, 2010 at 3:17 pm
Sounds great! django-debug-toolbar?
March 23rd, 2010 at 3:23 pm
Yup, the Django developer best friend: http://rob.cogit8.org/blog/2008/Sep/19/introducing-django-debug-toolbar/