Skip to content

Mozilla-GitHub-Standards/52b7dcdd4877e93518ce504e0c8ceaf637326a1fbb736cebbf72b154a71dc8cc

 
 

Spark

Spark desktop and mobile campaign websites.

Based off Mozilla's Playdoh web application template, Spark is hosted on github.

Python dependencies are in the spark-lib repository also hosted on github.

Please refer to Playdoh's docs for more information.

Getting started (all environments)

Important: clone into a directory with a different name than spark, or else there will be a conflict with a django app named spark.

  • git clone --recursive git://github.com/mozilla/spark.git my_spark
  • Optional: create a virtualenv before running the step below
  • pip install -r requirements/compiled.txt

Dev installation

  • Refer to 'Getting started' above

  • cp settings_local.py-dev settings_local.py

  • Configure the database in settings_local.py

  • ./vendor/src/schematic/schematic migrations/

  • ./manage.py runserver

  • Enabling Celery tasks: ./manage.py celeryd

  • For optional test data, run from mysql: source lib/staging/test-data.sql

When the dev installation is complete:

Stage installation

  • Refer to 'Getting started' above
  • cp settings_local.py-dist settings_local.py
  • Configure all required settings in settings_local.py for stage
  • Run migrations: ./vendor/src/schematic/schematic migrations/
  • Import test data in mysql: source lib/staging/test-data.sql
  • Set up the Celery server (Celery settings are in settings.py)
  • Run celeryd
  • Set up a cron job: ./bin/update_site.py -e stage

Production installation

  • Refer to 'Getting started' above
  • cp settings_local.py-dist settings_local.py
  • Configure all required settings in settings_local.py for production
  • Run migrations: ./vendor/src/schematic/schematic migrations/
  • Set up the Celery server (Celery settings are in settings.py)
  • Run celeryd
  • Run: ./bin/update_site.py -e prod

About

A Firefox 4 campaign focused on marketing the Mobile browser product.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 37.8%
  • JavaScript 32.7%
  • HTML 19.1%
  • CSS 10.2%
  • Shell 0.2%