Lumbergh is the Mozilla careers website. It is a playdoh-based site that displays open jobs.
These instructions assume you have git, python, and pip
installed. If
you don't have pip
installed, you can install it with easy_install pip
.
-
Start by getting the source:
$ git clone --recursive [email protected]: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
virtualenv
installed.$ 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.py-dist
tocareers/settings/local.py
and 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
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 LICENSE
.