Projet

Général

Profil

Anomalie #5163

Proposer un paquet Debian à installer

Ajouté par Daniel Dehennin il y a environ 11 ans. Mis à jour il y a presque 11 ans.

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

100%

Temps passé:
Distribution:
EOLE 2.4

Description

Maintenant que gen_config est cassé, cela devient assez pressant.

Révisions associées

Révision adf75caa (diff)
Ajouté par Daniel Dehennin il y a environ 11 ans

Suppression de l’EOLEisation inutilisée

Le dictionnaire est inutile et le template n’en est pas un.

Ref: #5163 @2m

Révision a6fc05da (diff)
Ajouté par Daniel Dehennin il y a environ 11 ans

Mise à jour de la skeletorisation

Ref: #5163 @2m

Révision 6c5e300b (diff)
Ajouté par Daniel Dehennin il y a environ 11 ans

Ajout d’un loader d’applications

Chaque application devant fonctionner dans eoleflask doivent fournir un
fichier de configuration dans /etc/eole/flask/available/ avec une
extension « .conf ».

Ce fichier est au format ini1 suivant :

[<nom_module>.<nom_application_flask>]
mount_point = /<nom_application>
  • eoleflask/loader.py (APPS_ENABLE_DIR): Répertoire contenant les fichier
    d’activation des applications.
    (loadapps): Construit le dictionnaire utilisable par le
    dispatcher « werkzeug.wsgi ».
  • eoleflask/__init__.py: Construction dynamique du dictionnaire des
    points de montage pour le dispatcher de « werkzeug.wsgi ».

Footnotes:
[1] https://fr.wikipedia.org/wiki/Fichier_INI

Ref: #5163 @45m

Révision 0efd7fca (diff)
Ajouté par Daniel Dehennin il y a environ 11 ans

Ajout d’une documentation minimale du module « eoleflask »

  • eoleflask/__init__.py: Ajout d’une docstring de module.

Ref: #5163 @1m

Révision 85cc0d3f (diff)
Ajouté par Daniel Dehennin il y a environ 11 ans

Mise à jour de la configuration gunicorn

  • eoleflask.conf (bind): Seulement sur la loopback.
    (pidfile): Les PID sont dans /run.
    (workers): Un seul worker pour l’instant

Ref: #5163 @5m

Révision dc6288ba (diff)
Ajouté par Daniel Dehennin il y a environ 11 ans

Intégration d’un script d’init pour lancer gunicorn

  • eoleflask.init: Lancement de gunicorn avec l’application
    « eoleflask:application ».

Ref: #5163 @20m

Révision 35684061 (diff)
Ajouté par Daniel Dehennin il y a environ 11 ans

Installation du fichier de configuration

Ref: #5163 @2m

Révision b9e0ea5f (diff)
Ajouté par Daniel Dehennin il y a environ 11 ans

Finalisation du premier paquet Debian python-eoleflask

  • debian/control (Package): Suppression d’eole-flask devenu inutile.
  • debian/rules: Mise en place du script d’init.

Fixes: #5163 @2m

Révision c9291e0a (diff)
Ajouté par Daniel Dehennin il y a environ 11 ans

Un paquet pour le code python et un autre pour l’init et la configuration

  • debian/control (Package): eole-flask-server lance gunicorn et fourni sa
    configuration.
    python-eoleflask installe le module python.
    (Depends): Déplace gunicorn et python-eventlet sur eole-flask-server.
  • debian/eole-flask-server.install: Installation de la configuration.
  • debian/python-eoleflask.install: Installation du paquet python.
  • eole-flask-server.eoleflask.init: Le script d’init fait partie du
    paquet eole-flask-server.

Ref: #5163 @2m

Révision e75916c3 (diff)
Ajouté par Daniel Dehennin il y a environ 11 ans

Ne pas créer le dispatcher « werkzeug » dans « __init__.py »

Cela pose problème pour les développeurs qui ne souhaitent qu’utiliser
« eoleflask.util », car le chargement de se module lance le code d’« __init__.py ».

Le dispatcher « werkzeug » est donc maintenant créé
dans « eoleflask.application ».

  • eoleflask/application.py: Initialisation du dispatcher « werkzeug »
    accessible par « eoleflask.application.dispatcher ».
  • eoleflask/__init__.py: Fichier vide.
  • eoleflask.init (DAEMON_ARGS): Correction du nom du
    dispatcher « eoleflask ».

Ref: #5163 @10m

Révision 86b96d6e (diff)
Ajouté par Daniel Dehennin il y a environ 11 ans

Message abscons si aucune application n’est définie

Cela permet d’avoir des message clair dans /var/log/eoleflask-error.log.

  • eoleflask/loader.py (NoApplicationError): Exception spécfique si aucune
    application n’est chargée.
    (loadapps): On lève une exception si aucune application n’est définie.

Ref: #5163 @2m

Historique

#1 Mis à jour par Daniel Dehennin il y a environ 11 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#2 Mis à jour par Daniel Dehennin il y a environ 11 ans

  • Projet changé de eole-genconfig à eole-flask

C’est eoleflask qui est packagé.

#3 Mis à jour par Joël Cuissinat il y a environ 11 ans

  • Assigné à mis à Daniel Dehennin
  • Version cible mis à Eole 2.4-dev-3

#4 Mis à jour par Joël Cuissinat il y a presque 11 ans

  • Statut changé de Résolu à Fermé
root@amon:~# dpkg -l eole-flask-server | grep ^ii
ii  eole-flask-server               2.4.0-8                         application server for EOLE

Formats disponibles : Atom PDF