Project

General

Profile

Anomalie #5163

Proposer un paquet Debian à installer

Added by Daniel Dehennin almost 7 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
Due date:
04/05/2013
% Done:

100%

Spent time:
Distribution:
EOLE 2.4

Description

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

Associated revisions

Revision adf75caa (diff)
Added by Daniel Dehennin almost 7 years ago

Suppression de l’EOLEisation inutilisée

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

Ref: #5163 @2m

Revision a6fc05da (diff)
Added by Daniel Dehennin almost 7 years ago

Mise à jour de la skeletorisation

Ref: #5163 @2m

Revision 6c5e300b (diff)
Added by Daniel Dehennin almost 7 years ago

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

Revision 0efd7fca (diff)
Added by Daniel Dehennin almost 7 years ago

Ajout d’une documentation minimale du module « eoleflask »

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

Ref: #5163 @1m

Revision 85cc0d3f (diff)
Added by Daniel Dehennin almost 7 years ago

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

Revision dc6288ba (diff)
Added by Daniel Dehennin almost 7 years ago

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

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

Ref: #5163 @20m

Revision 35684061 (diff)
Added by Daniel Dehennin almost 7 years ago

Installation du fichier de configuration

Ref: #5163 @2m

Revision b9e0ea5f (diff)
Added by Daniel Dehennin almost 7 years ago

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

Revision c9291e0a (diff)
Added by Daniel Dehennin almost 7 years ago

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

Revision e75916c3 (diff)
Added by Daniel Dehennin almost 7 years ago

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

Revision 86b96d6e (diff)
Added by Daniel Dehennin almost 7 years ago

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

History

#1 Updated by Daniel Dehennin almost 7 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#2 Updated by Daniel Dehennin almost 7 years ago

  • Project changed from eole-genconfig to eole-flask

C’est eoleflask qui est packagé.

#3 Updated by Joël Cuissinat almost 7 years ago

  • Assigned To set to Daniel Dehennin
  • Target version set to Eole 2.4-dev-3

#4 Updated by Joël Cuissinat over 6 years ago

  • Status changed from Résolu to Fermé
root@amon:~# dpkg -l eole-flask-server | grep ^ii
ii  eole-flask-server               2.4.0-8                         application server for EOLE

Also available in: Atom PDF