This repository has been archived on 2021-09-15. You can view files and clone it, but cannot push or open issues or pull requests.
M2OLA/backend/README.md

1.4 KiB

OLA Flask APP

BackEnd pour l'application du livret de l'altrenant

Installer les dépendances

Required :

  • python >= 3.4 with pip (Un VirtualEnv est conseillé !)

pdfjinja

exigences pour ubuntu :

python-dev 
python-pip
libtiff5-dev
libjpeg8-dev
zlib1g-dev
libfreetype6-dev
liblcms2-dev
libwebp-dev
tcl8.6-dev
tk8.6-dev
python-tk
pdftk
libmagickwand-dev
apt install python-dev python-pip libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk pdftk libmagickwand-dev

Python

Si vous utilisez un virtualenv :

Créer et activer le virtualenv :

    cd backend
    virtualenv .
    bin/activate

Installer les dépendances via pip :

    pip install -r requirements/common.txt

Installer les dépendances via pip pour les tests :

    pip install -r requirements/test.txt

Run the App

Fichier Configuration

Copier le fichier app/config.py.example en app/config.py et configurer avec vos parametres

Principalement:

  • Configuration des paramètres de la base de données
  • Changement de la SECRET_KEY en production

Init db

Installez la dernière version de MariaDB.

Lancer le script :

    mysql -u root < OLA.mysql

Launch the App

For production server

    python manage.py runserver

For Debug server

    python manage.py -d runserver

Run Tests

    python manage.py runtests