gmao/docs/INSTALL.md

62 lines
1.1 KiB
Markdown
Raw Normal View History

2026-08-14 18:02:25 +02:00
# Installation GMAO Collège (branche dev)
## 1. Prérequis système
- Debian 13 / Ubuntu équivalent
- Python 3.13
- MariaDB 10.11+ avec socket Unix `/var/run/mysqld/mysqld.sock`
- Git
## 2. Créer la base de données
```bash
mariadb -u root -p -e "
CREATE DATABASE IF NOT EXISTS gmao_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER IF NOT EXISTS 'gmao'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';
GRANT ALL PRIVILEGES ON gmao_db.* TO 'gmao'@'localhost';
FLUSH PRIVILEGES;
"
```
## 3. Configuration
```bash
cp .env.example .env
# Éditer .env avec vos valeurs
```
## 4. Environnement Python
```bash
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
```
## 5. Lancer l'application
```bash
source venv/bin/activate
python3 run_app_new.py
```
Accès : http://localhost:5080
## 6. Tests
Créer la base de test :
```bash
mariadb -u root -p -e "
CREATE DATABASE IF NOT EXISTS gmao_test_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON gmao_test_db.* TO 'gmao'@'localhost';
FLUSH PRIVILEGES;
"
```
Lancer les tests :
```bash
python3 -m pytest
```