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.

Django Developer Kit

Django Developer Kit Appliance

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.

AddThis Social Bookmark Button

5 Responses to “Django Developer Kit Appliance: First Steps”

  1. This is a great concept. Looks like something I will definitely deploy for my django projects.

  2. 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

  3. Hey Gabriel, consider it done. I will add it to the appliance and you’ll get it the next time you update. :)

  4. Sounds great! django-debug-toolbar?

Leave a Reply

CAPTCHA Image CAPTCHA Audio
Refresh Image