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

92 lines
1.2 KiB
Markdown

# 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
```
## 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
```