Evolution #5649
Configurer les applications pour la production
Description
Les développeurs utilisent eoleflask-dev-server.py
et tout est relatif à l’application.
En production, chaque application est « dispersée » en plusieurs partie :
- Le code python qui est géré comme n’importe quel autre module python ;
- Les fichiers statiques et templates qui sont installés dans un répertoire spécifique par application.
Il faut donc que les chemins vers les différentes ressources soient configurés pour que les applications retrouvent leurs petits.
Demandes liées
Révisions associées
Configurer l’application après son chargement
La racine des fichiers de chaque application est le nom du point de
montage sous le répertoire « /usr/share/eole/flask ».
À partir de cette racine nous définissions :
- « static/ » : fichiers statiques de l’application, utilisé par
« app.send_static_file() »
- « templates/ » : fichiers templates, utilisé par
« flask.render_template() ».
- « resources/ » : fichiers de resources, utilisé par
« app.open_resource() ».
- eoleflask/loader.py (load_app): Surcharge la configuration de
l’application, prend en compte les paramètres du fichier de
configuration s’ils sont définis.
Fixes: #5649 @45m
Historique
#1 Mis à jour par Daniel Dehennin il y a presque 11 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 33d552be04514ff677b9b13d98a72c38086c1bff.
#2 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Résolu à Fermé