Projet

Général

Profil

Evolution #5649

Configurer les applications pour la production

Ajouté par Daniel Dehennin il y a presque 11 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
24/06/2013
Echéance:
28/06/2013
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

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 :

  1. Le code python qui est géré comme n’importe quel autre module python ;
  2. 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

Lié à eole-genconfig - Anomalie #5408: Pouvoir ne pas passer par nginx si on interroge le serveur en local Fermé 22/05/2013 28/06/2013

Révisions associées

Révision 33d552be (diff)
Ajouté par Daniel Dehennin il y a presque 11 ans

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

#2 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF