Skip to content
This repository has been archived by the owner. It is now read-only.
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
src
 
 
 
 
web
 
 
 
 
 
 
 
 
 
 
dc
 
 
dev
 
 
 
 

Optimouv

Le logiciel Optimouv propose des solutions d’organisation des compétitions par des choix du lieu de rencontres optimisés au regard des déplacements tout en tenant compte des contraintes sportives.

L’objectif recherché de cet outil est la réduction du nombre de kilomètres parcourus par les clubs et les pratiquants sans réduire le nombre de rencontres sportives.

La Fédération Française de Basketball (FFBB) et le Ministère chargé des sports, en partenariat avec l’ADEME et le WWF, ont collaboré à l’étude et au développement de cet outil.

Découvrez la vidéo de présentation sur http://www.ffbb.com/video-optimouv-quest-ce-que-cest

Prérequis

Principe

Afin de simplifier le développement, l'ensemble de l'application tourne dans des conteneurs avec le couple Docker/Docker Compose

L'ensemble de la configuration de Docker Compose et des différents conteneurs se trouve dans le répertoire docker. Le script dev à la racine du dépôt permet de simplifier les appels à docker-compose dans une configuration de developpement. Le script bootstrap lui automatise la configuration initiale de l'application

Deux fichiers de configuration sont nécéssaires pour l'application:

  • app/config/parameters.yml
  • python/config.py

Démarrage

Cette procédure permet de démarrer rapidement un environment de développement.

Copiez les templates de configurations

cp app/config/parameters.yml{.dist,}
cp python/config.py{.dist,}

Editez ces fichiers pour y mettre vos paramètres.

Vous pouvez maintenant initialiser et démarrer l'application avec:

./bootstrap  # initialisation necessaire uniquement pour le premier démarrage
./dev up     # lancement de la pile applicative

L'execution de la première commande effectue un certain nombre d'actions:

  • télécharge l'ensemble des images Docker nécéssaires depuis le hub Docker officiel
  • construit chaque image d'après son fichier Dockerfile
  • charge les données nécéssaires dans MySQL
  • télécharge les dépendances applicatives (php/composer...)

Soyez donc patient car cela peut prendre un certain temps, principalement dépendant de la vitesse votre connection à internet.

Une fois toutes ces opérations terminées, vous pouvez vous connecter sur:

Vous pouvez obtenir de l'aide et l'integralité des commandes disponibles avec:

./dev --help

Permissions incorrectes

Si vous n'arrivez pas à vous connecter à l'application et que vous observez des erreurs de permission dans les logs de docker-compose ou dans var/logs/php_error.log, changez les droits des répertoires nécéssaires:

chmod -R a+w app/cache app/logs app/spool var

Documentation

La documentation complète est disponible sur https://optimouv.readthedocs.io.

Partenaires

Logo FFBBLogo Ministère des Sports

Logo ADEMELogo WWFLogo IT4PME

Label COP21

About

Optimisation des déplacements et de l'organisation des évènements sportifs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published