Sith/docs/howto/prod.md
thomas girod 9373654306 use rjsmin for js minification
Ca minifie moins bien le JS que Uglify, mais c'est intégrable directement dans les dépendances du projet
2024-08-26 23:16:13 +02:00

32 lines
1.1 KiB
Markdown

## Configurer Sentry
Pour connecter l'application à une instance de sentry (ex: https://sentry.io),
il est nécessaire de configurer la variable `SENTRY_DSN`
dans le fichier `settings_custom.py`.
Cette variable est composée d'un lien complet vers votre projet sentry.
## Récupérer les statiques
Nous utilisons du SCSS dans le projet.
En environnement de développement (`DEBUG=True`),
le SCSS est compilé à chaque fois que le fichier est demandé.
Pour la production, le projet considère
que chacun des fichiers est déjà compilé.
C'est pourquoi le SCSS est automatiquement compilé lors
de la récupération des fichiers statiques.
Les fichiers JS sont également automatiquement minifiés.
Il peut être judicieux de supprimer les anciens fichiers
statiques avant de collecter les nouveaux.
Pour ça, ajoutez le flag `--clear` à la commande `collectstatic` :
```bash
python ./manage.py collectstatic --clear
```
!!!tip
Le dossier où seront enregistrés ces fichiers
statiques peut être changé en modifiant la variable
`STATIC_ROOT` dans les paramètres.