Under construction!
git clone git@github.com:codalab/chahub.git
cd chahub
pip install -r requirements.dev.txt
npm install -g npm-watch riot stylus
brew install elasticsearch
(defaults should work)elasticsearch
in a different terminal tab to start running elasticsearch before running the server. On Mac you can brew install elasticsearch
.
python manage.py runserver
to start django which will automatically start npm-watch
to compile riot (javascript components) and stylus (css preprocessor)
NOTE: Todo!
Add this buildpack:
https://github.com/heroku/heroku-buildpack-pgbouncer
Set these ENV vars:
WHITENOISE_ROOT=
# This environment variable passes arguments to gunicorn, tweak worker count here
export GUNICORN_CMD_ARGS="--workers=10"
To setup ElasticSearch data directory:
sudo chown 1000:1000 var/data/elasticsearch/