All Projects → mozmeao → lumbergh

mozmeao / lumbergh

Licence: MPL-2.0 license
DEPRECATED - Whaaaat's happening? Careers website... Mmmkay?

Programming Languages

Jinja
831 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to lumbergh

Mozdef
DEPRECATED - MozDef: Mozilla Enterprise Defense Platform
Stars: ✭ 2,164 (+11289.47%)
Mutual labels:  abandoned, unmaintained
markup
DEPRECATED - This projects has been retired.
Stars: ✭ 25 (+31.58%)
Mutual labels:  abandoned, unmaintained
devroadshow2017
INACTIVE - http://mzl.la/ghe-archive - Mozilla's Developer Roadshow 2017
Stars: ✭ 16 (-15.79%)
Mutual labels:  mozilla, unmaintained
mozilla-download
DEPRECATED - Download firefox / b2g-desktop / mulet
Stars: ✭ 15 (-21.05%)
Mutual labels:  abandoned, unmaintained
B2GOS-community
DEPRECATED - Tasks management for the B2G OS working groups
Stars: ✭ 11 (-42.11%)
Mutual labels:  abandoned, unmaintained
elmo
DEPRECATED - Elmo ~ https://mozilla.github.io/elmo/
Stars: ✭ 32 (+68.42%)
Mutual labels:  abandoned, unmaintained
homeassistant-coronavirus-hessen
[Unmaintained] Home Assistant component to scrape the current SARS-CoV-2 data for the German state of Hessen from the website of the Hessisches Ministerium für Soziales und Integration.
Stars: ✭ 15 (-21.05%)
Mutual labels:  abandoned, unmaintained
page-metadata-service
DEPRECATED - A RESTful service that returns the metadata about a given URL.
Stars: ✭ 18 (-5.26%)
Mutual labels:  abandoned, unmaintained
valgrind
DEPRECATED - git-svn copy of the valgrind subversion repo. Firefox OS specific patches applied in "fxos" branch.
Stars: ✭ 22 (+15.79%)
Mutual labels:  abandoned, unmaintained
firefoxos-loop-client
DEPRECATED - Firefox OS client for the Loop service
Stars: ✭ 27 (+42.11%)
Mutual labels:  abandoned, unmaintained
rescuefox
DEPRECATED - demo game to drive 3D engine creation: rescue your pet space fox!
Stars: ✭ 35 (+84.21%)
Mutual labels:  abandoned, unmaintained
fxtest-jenkins-pipeline
DEPRECATED
Stars: ✭ 39 (+105.26%)
Mutual labels:  abandoned, unmaintained
web-forward
DEPRECATED - Innovation acceleration program from Mozilla Labs
Stars: ✭ 17 (-10.53%)
Mutual labels:  abandoned, unmaintained
Gaia
DEPRECATED - Gaia is a HTML5-based Phone UI for the Boot 2 Gecko Project. NOTE: For details of what branches are used for what releases, see
Stars: ✭ 2,091 (+10905.26%)
Mutual labels:  abandoned, unmaintained
rilproxy
DEPRECATED
Stars: ✭ 21 (+10.53%)
Mutual labels:  abandoned, unmaintained
Hasal
DEPRECATED - A Framework for testing web performance between different browser
Stars: ✭ 30 (+57.89%)
Mutual labels:  abandoned, unmaintained
iris
DEPRECATED - A Python 3 automation test tool for desktop applications
Stars: ✭ 18 (-5.26%)
Mutual labels:  abandoned, unmaintained
oauthorizer
DEPRECATED - Enable easy use of oauth for other addons
Stars: ✭ 26 (+36.84%)
Mutual labels:  abandoned, unmaintained
npm-mirror
DEPRECATED - A utility for mirroring a subset of npm packages from another npm registry
Stars: ✭ 38 (+100%)
Mutual labels:  abandoned, unmaintained
addon-sdk
DEPRECATED - The Add-on SDK repository.
Stars: ✭ 643 (+3284.21%)
Mutual labels:  abandoned, unmaintained

Lumbergh

What's Deployed? Documentation RTFM Pipeline

Lumbergh is a Django based App for https://careers.mozilla.org. Follow the Setup your environment for development instructions to improve the website and fix errors.

Careers.mozilla.org website is a static website which is automatically generated from its Django counterpart. If you're interested to learn how what works and how to debug potential issues visit the Career's Mana Page

Setup your environment for development

  1. Get Docker and Docker Compose
  2. Run Build command
  3. Create local .env file (optional)
  4. Run the website

Commands

Build

docker-compose build

Create local .env file

You probably want to add a couple local environment settings to improve local dev:

  1. In the root of the project, create a file named .env
  2. Add ENGAGE_ROBOTS=False - this will prevent robots from indexing the site if you happen to build locally and push to a URL that shouldn't be indexed.
  3. Add SKIP_POSTS=True - this will avoid hitting the Wordpress API with each load of the home page (making page loads much faster). Change to False and re-start the server to fetch blog posts.

Run the website locally

docker-compose up

Run the tests

docker-compose run web ./manage.py test

Sync with Greenhouse

docker-compose run web ./manage.py sync_greenhouse

Close everything

docker-compose stop

Testing the static build locally

Ensure the site is running via docker-compose up, then:

  1. Get a command line inside the Docker container: docker exec -it lumbergh_web_1 /bin/bash
  2. In the Docker container, build the site: ./bin/mirror.sh - this will create a _site folder in the root of your project
  3. On your machine, cd _site and start a little web server: python -m SimpleHTTPServer 8001 (or python -m http.server 8001 if you're on python 2.7)
  4. Open your browser to http://localhost:8001 and you should see the newly built static site.

Pushing to production

  1. Verify all is good on the staging site
  2. Make sure your local master branch is up to date
  3. Push the master branch to the prod branch: git push origin master:prod

You can watch the deployment on GitLab. A notice will be posted in #careers-notify on Slack when the push has completed.

Code of Conduct

This repository is governed by Mozilla's Community Participation Guidelines and Developer Etiquette Guidelines.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].