Lumbergh is the Mozilla careers website. It is a playdoh-based site that displays open jobs.
Start by getting the source:
$ git clone --recursive email@example.com:mozilla/lumbergh.git $ cd lumbergh
Note you may want to fork and clone the repo as described in the github docs if you are doing active development.
Create a virtualenv for Lumbergh. Skip the first step if you already have
$ pip install virtualenv $ virtualenv venv $ source venv/bin/activate
Install the compiled requirements:
$ pip install -r requirements/compiled.txt
Set up a local MySQL database. The MySQL Installation Documentation explains how to do this. Make sure your DB is utf8.
Configure your local settings by copying
careers/settings/local.pyand customizing the settings in it:
$ cp settings/local.py-dist settings/local.py
The file is commented to explain what each setting does and how to customize them.
If you wish to have jobs appear locally make sure JOBVITE_URI is set.
Initialize your database structure:
$ python manage.py syncdb $ python manage.py migrate
Running the Development Server
You can launch the development server like so:
$ python manage.py runserver
You can update jobs so they appear locally by running:
$ python manage.py syncjobvite
This software is licensed under the New BSD License. For more
information, read the file