Installation¶
Prérequis pour exécuter l’application en local : - Compte GitHub avec accès en lecture à ce repository - Git CLI - SQLite3 CLI - Interpréteur Python, version 3.6 ou supérieure - Compte Sentry
Note
Si vous utilisez Windows et PowerShell, les commandes seront les mêmes que celles présentées ci-dessous sauf :
pour activer l’environnement virtuel :
.\venv\Scripts\Activate.ps1remplacer
which <my-command>par(Get-Command <my-command>).Path
Cloner le repository GitHub¶
Exécutez les commandes suivantes :
cd /path/to/put/project/in
git clone https://github.com/TheoSntt/OC_Project_13.git
Créer l’environnement virtuel et installer les dépendances¶
Exécutez les commandes suivantes :
cd /path/to/Python-OC-Lettings-FR
python -m venv venv
apt-get install python3-venv(Si l’étape précédente comporte des erreurs avec un paquet non trouvé sur Ubuntu)Activer l’environnement
source venv/bin/activate
pip install --requirement requirements.txtCréer un fichier
.envpour y indiquer :SECRET_KEY=<la SECRET_KEY de votre projet Django>
Lier le projet à Sentry¶
Sentry est une plateforme qui signale automatiquement les erreurs et les exceptions du projet. Il permet également la surveillance des performances.
Exécutez les commandes suivantes :
Créer un compte Sentry
Créer un projet avec la plateforme
DjangoRécupérer la clé dsn et l’intégrer dans votre fichier
.envSENTRY_DSN=<la clé dsn de votre projet Sentry>
Se connecter sur votre compte Sentry pour visualiser les logs récupérés par Sentry