Skip to content

Installing challenge

Mathias Bøhn Grytemark edited this page Sep 27, 2017 · 12 revisions

Work in progress

We use postgresql, python3, django, redis and celery.

  • Use postgresql databases (apt install postgresql libpq-dev)
  • Have python3 and python3-pip installed (apt install python3-pip python3-venv)
    • also python3-venv if you don't create virtualenvs some other way
  • git clone
  • cd to project directory
  • create virtual environment (make env)
  • activate virtual environment (source env/bin/activate)
  • install dependencies (make prod)
  • set up database (create user and db)
  • set up project settings (cp challenge/settings/prod_example.py challenge/settings/prod.py and sensible-editor challenge/settings/prod.py)
  • set up SQL, migrate (DJANGO_SETTINGS_MODULE='challenge.settings.prod' make migrate)
  • gather static files (make collect_static)
  • set up webserver
  • install redis (redis-server)
  • set up celery
Clone this wiki locally