Projet vigiechiro du Museum national d'histoire naturelle
Partie API (backend)
Installation du repo mongodb 2.6 sur debian
# mongodb debian http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian/
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
ou sur ubuntu
# mongodb ubuntu http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
installation des dépendances
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo apt-get install redis-server
sudo service mongod start
sudo service redis-server start
Boostrap de l'application
virtualenv venv
. ./venv/bin/activate
pip install -e .
pip install -r dev-requirements.txt
./runserver.py
DEV_FAKE_S3_URL=http://localhost:8000 DEV_FAKE_AUTH=true ./runserver.py&
py.test tests
Création des indexes
./bin/init_bdd.py
Pour configurer l'authentification via Oauth, les variables d'environnement suivante doivent être configurées
GOOGLE_API_KEY
&GOOGLE_API_SECRET
pour GoogleFACEBOOK_API_KEY
&FACEBOOK_API_SECRET
pour Facebook
Pour émuler l'authentification, DEV_FAKE_AUTH
peut être mis à true
Configurer heroku pour utiliser le multi buildpack (python/r)
heroku buildpacks:set https://github.com/ddollar/heroku-buildpack-multi.git\#331b02 -a vigiechiro