Skip to content

Partie backend du projet vigie chiro du Muséum national d'histoire naturelle

License

Notifications You must be signed in to change notification settings

Scille/vigiechiro-api

Repository files navigation

Codeship Status for Scille/vigiechiro-api

Vigie Chiro

Projet vigiechiro du Museum national d'histoire naturelle

Partie API (backend)

Installation

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

Tests

DEV_FAKE_S3_URL=http://localhost:8000 DEV_FAKE_AUTH=true ./runserver.py&
py.test tests

Configuration de la bdd

Création des indexes

./bin/init_bdd.py

Authentification

Pour configurer l'authentification via Oauth, les variables d'environnement suivante doivent être configurées

  • GOOGLE_API_KEY & GOOGLE_API_SECRET pour Google
  • FACEBOOK_API_KEY & FACEBOOK_API_SECRET pour Facebook

Pour émuler l'authentification, DEV_FAKE_AUTH peut être mis à true

Heroku

Configurer heroku pour utiliser le multi buildpack (python/r)

heroku buildpacks:set https://github.com/ddollar/heroku-buildpack-multi.git\#331b02 -a vigiechiro

About

Partie backend du projet vigie chiro du Muséum national d'histoire naturelle

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages