Skip to content

ilikeprograms/lumbergh

 
 

Repository files navigation

Lumbergh

Lumbergh is the Mozilla careers website. It is a playdoh-based site that displays open jobs.

Setup

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.

  1. Start by getting the source:

    $ git clone --recursive git@github.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.

  2. Create a virtualenv for Lumbergh. Skip the first step if you already have virtualenv installed.

    $ pip install virtualenv
    $ virtualenv venv
    $ source venv/bin/activate
  3. Install the compiled requirements:

    $ pip install -r requirements/compiled.txt
  4. Set up a local MySQL database. The MySQL Installation Documentation explains how to do this. Make sure your DB is utf8.

  5. Configure your local settings by copying careers/settings/local.py-dist to careers/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.

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

Updating Jobs

You can update jobs so they appear locally by running:

$ python manage.py syncjobvite

License

This software is licensed under the New BSD License. For more information, read the file LICENSE.

About

Whaaaat's happening? Careers website... Mmmkay?

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published