Commit 7b30810b authored by Nicolas Joyard's avatar Nicolas Joyard

Ajout infos config

parent ac6ee1d7
......@@ -35,6 +35,26 @@ $ irfm import_adresses
$ irfm clear_cache
```
### Déploiement
`irfm.irfm:app` est une application WSGI qui peut être servie avec n'importe quel serveur compatible (comme gunicorn).
L'application peut être configurée avec des variables d'environnement:
* `IRFM_CONFIG`: `irfm.config.EnvironmentConfig` (sauf si vous voulez utiliser votre propre module de configuration)
* `IRFM_DB_URL`: URL de connexion base de données, par défaut `postgresql://irfm:irfm@localhost:5432/irfm`
* `IRFM_DATA_DIR`: chemin vers un dossier où l'utilisateur exécutant l'application a les droits de lecture/écriture. Les uploads, fichiers générés et la clé secrète de l'application y seront stockés. **Ne pas laisser ce répertoire accessible au public.**
* `IRFM_PIWIK_HOST` et `IRFM_PIWIK_ID`: si définies, le code de tracking Piwik correspondant sera ajouté aux pages.
* `IRFM_ADMIN_EMAIL`: adresse e-mail d'expéditeur pour les mails envoyés
* `IRFM_ADMIN_PASSWORD`: mot de passe administrateur (nick `!rc`), voir ci-dessous pour le générer.
* Configuration mail:
* `IRFM_MAIL_SERVER`, `IRFM_MAIL_PORT`: serveur SMTP, localhost:25 par défaut
* `IRFM_MAIL_USERNAME`, `IRFM_MAIL_PASSWORD`, identifiants pour le serveur SMTP
* `IRFM_MAIL_USE_TLS`, `IRFM_MAIL_USE_SSL`: options de sécurité, `False` par défaut
* `IRFM_MAIL_SUPPRESS_SEND`: permet de désactivé totalement l'envoi de mails si positionné à `True`
Pour générer le mot de passe administrateur, exécuter `irfm password` dans le virtualenv de l'application puis saisir le mot de passe souhaité. Attention, `IRFM_DATA_DIR` doit avoir la même valeur que lors de l'exécution de l'application WSGI, car la clé secrète qui y est stockée est utilisée pour hasher le mot de passe.
## Développement
### Exécution locale
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment