Project

General

Profile

Anomalie #5163

Proposer un paquet Debian à installer

Added by Daniel Dehennin about 11 years ago. Updated almost 11 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 about 11 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 about 11 years ago

Mise à jour de la skeletorisation

Ref: #5163 @2m

Revision 6c5e300b (diff)
Added by Daniel Dehennin about 11 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 about 11 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 about 11 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 about 11 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 about 11 years ago

Installation du fichier de configuration

Ref: #5163 @2m

Revision b9e0ea5f (diff)
Added by Daniel Dehennin about 11 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 about 11 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 about 11 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 about 11 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 about 11 years ago

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

#2 Updated by Daniel Dehennin about 11 years ago

  • Project changed from eole-genconfig to eole-flask

C’est eoleflask qui est packagé.

#3 Updated by Joël Cuissinat about 11 years ago

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

#4 Updated by Joël Cuissinat almost 11 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