Prérequis

Prérequis

Il y a actuellement deux moyens d’installer django-voting-app :

  • par les sources

  • avec docker

Avertissement

L’installation avec docker est considérée comme expérimentale pour le moment.

Pour l’installation via les sources, il faut :

  • python

  • pip

  • un serveur web (apache ou nginx par exemple)

  • une base de données

Si vous voulez installer avec docker il faut juste une installation docker en état de marche.

Base de données

Il faut une base de données pour faire fonctionner django-voting-app. Nous recommandons l’usage de PostgreSQL mais n’importe quelle base de données compatible avec django peut être utilisé (voir ici).

Il faudra créeer, en premier lieu, une base de données (par exemple django-voting-app) et un utilisateur (django-voting-app pour changer) avec un certain mot de passe qu’on considerera comme étant secret pour la suite de ce guide.

Voici un exemple de syntaxe PostgreSQL pour les opérations ci-dessus :

CREATE DATABASE django-voting-app;
CREATE USER django-voting-app WITH PASSWORD 'secret';
GRANT ALL PRIVILEGES ON DATABASE django-voting-app TO django-voting-app;