diff --git a/README.md b/README.md index 806fd06a18e2e1589381c2a510ea81c779995cad..fc201254e9601727f7ceb19d3fa5531bdb9f4226 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