92 lines
1.2 KiB
Markdown
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
|
|
```
|