From ec78025a5cf50a26e88078451622aa06ccfa9fce Mon Sep 17 00:00:00 2001 From: Dorian Lesbre <dorian.lesbre@gmail.com> Date: Wed, 24 Mar 2021 11:51:51 +0100 Subject: [PATCH] Production info to README --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 806fd06..fc20125 100644 --- a/README.md +++ b/README.md @@ -62,3 +62,19 @@ Pour pouvoir afficher et tester le site (après avoir tout installé) [http://localhost:8000/](http://localhost:8000/) 4. Créer un compte super-utilisateur avec `make adduser`. Les réglages se modifient depuis les pages d'admin de Django [http://localhost:8000/admin](http://localhost:8000/admin). + +## En production + +Le serveur a besoin d'être configuré pour HTTPS et d'être configuré pour livrer directement les fichiers situés des `/static/`. + +1. Installer les dépendances `make install` + +2. S'assurer que `DEBUG = False` et que `ALLOWED_HOSTS` contient les adresses des hôtes dans [settings.py](./interludes/settings.py) + +3. Créer ou remplacer le fichier `interludes/secret.py` pour qu'il ait les mots de passe et un nouveau secret. Vous pouvez générer un secret django avec + + python manage.py shell -c 'from django.core.management import utils; print(utils.get_random_secret_key())' + +4. Faire les migration `make migrate` + +5. Faire un `make preprod` pour générer les fichiers statiques et vérifier les réglages -- GitLab