Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
  • install PostgreSQL 9.5+

  • install Rabbit MQ This is needed for celery to work, which does background processing such as the processing of uploaded list-of-voter CSV files.

  • make sure you have virtualenv installed: http://www.virtualenv.org/en/latest/

  • download helios-server

  • cd into the helios-server directory

  • install Python3.6 including dev, pip, and venv

sudo apt install python3.6 python3.6-venv python3.6-pip python3.6-venv
  • create a virtualenv
python3.6 -m venv $(pwd)/venv
  • you'll also need Postgres dev libraries. For example on Ubuntu:
sudo apt install libpq-dev 
  • activate virtual environment
source venv/bin/activate
  • install requirements
pip install -r requirements.txt
  • reset database
./reset.sh
  • start server
python manage.py runserver
  • to get Google Auth working:

** go to https://console.developers.google.com

** create an application

** set up oauth2 credentials as a web application, with your origin, e.g. https://myhelios.example.com, and your auth callback, which, based on our example, is https://myhelios.example.com/auth/after/

** still in the developer console, enable the Google+ API and Google People API.

** set the GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET configuration variables accordingly.